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
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.
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
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. . . -