У меня есть папка APK в APK, включенная как: framework-res , MyFiles , SystemUI , twframework-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

...

Я хочу попробовать удалить эти папки values-vi-rVN ; values-vi ; values-in ; values-it для всех путей из командной строки в 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

Но это не работает.

2 ответа2

2

Вы должны указать FOR / ключ для использования команды в круглых скобках.

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

попробуйте C:> помочь для

0

Результаты теста @Keith:

Неверный синтаксис имени файла, имени каталога или метки тома.

Неверный синтаксис имени файла, имени каталога или метки тома.

Неверный синтаксис имени файла, имени каталога или метки тома.

Неверный синтаксис имени файла, имени каталога или метки тома.

Нажмите любую клавишу для продолжения . , , -

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .