Exclui coleções de pastas usando o prompt de comando (arquivo .bat)

0

Eu tenho pasta APK no APK diferente, incluindo: framework-res , MyFiles , SystemUI , twframework-res , etc.

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

...

Eu quero tentar excluir essas pastas values-vi-rVN ; %código%; %código%; values-vi para todos os caminhos do prompt de comando no Windows:

@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

mas não funciona.

    
por thanhlapvn 13.10.2013 / 18:09

2 respostas

2

Você precisa dar a opção / F para usar um comando dentro dos parênteses.

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

experimente C: > ajuda para

    
por 13.10.2013 / 18:37
0

Resultados do teste @Keith:

O nome do arquivo, o nome do diretório ou a sintaxe do rótulo do volume estão incorretos.

O nome do arquivo, o nome do diretório ou a sintaxe do rótulo do volume estão incorretos.

O nome do arquivo, o nome do diretório ou a sintaxe do rótulo do volume estão incorretos.

O nome do arquivo, o nome do diretório ou a sintaxe do rótulo do volume estão incorretos.

Pressione qualquer tecla para continuar. . . -

    
por 15.10.2013 / 08:37