使用命令提示符(.bat 文件)删除文件夹集合

使用命令提示符(.bat 文件)删除文件夹集合

我有文件夹APK分成不同的APK ,包括:framework-res,,,,等等。MyFilesSystemUItwframework-res

APK\framework-res\res\values-in
APK\framework-res\res\values-vi
APK\framework-res\res\values 
APK\framework-res\res\values-ko
APK\framework-res\res\values-it 
APK\framework-res\res\values-vi-rVN

...

APK\MyFiles\res\values-in
APK\MyFiles\res\values-vi
APK\MyFiles\res\values
APK\MyFiles\res\values-ko
APK\MyFiles\res\values-it
APK\MyFiles\res\values-vi-rVN

...

APK\SystemUI\res\values-in
APK\SystemUI\res\values-vi
APK\SystemUI\res\values
APK\SystemUI\res\values-ko
APK\SystemUI\res\values-it
APK\SystemUI\res\values-vi-rVN

...

APK\twframework-res\res\values-in
APK\twframework-res\res\values-vi
APK\twframework-res\res\values
APK\twframework-res\res\values-ko
APK\twframework-res\res\values-it
APK\twframework-res\res\values-vi-rVN

...

我想尝试从 Windows 中的命令提示符删除所有路径下的这些文件夹values-vi-rVN;;;values-vivalues-invalues-it

@echo off
for %%a in ('dir .\apk /ad/b') do rd APK\%%a\res\values-v* /s/q
for %%a in ('dir .\apk /ad/b') do rd APK\%%a\res\values-i* /s/q
pause

但它不起作用。

答案1

您需要给出 /F 开关才能使用括号内的命令。

for /F %%a in ('dir .\apk /ad/b') do rd APK\%%a\res\values-v* /s/q
    ^^

尝试 C:>help

答案2

测试结果@Keith:

文件名、目录名或卷标语法不正确。

文件名、目录名或卷标语法不正确。

文件名、目录名或卷标语法不正确。

文件名、目录名或卷标语法不正确。

按任意键继续 。 。 。 -

相关内容