Почему пакет не запускает этот второй цикл for? Что я делаю неправильно? Первый цикл работает нормально, но второй цикл никогда не срабатывает. Я даже поставил оператор echo после первого цикла, и он даже не отображается.
FOR /D %%X in (..\Apps\Mine\*) do if exist "%%X\AndroidManifest.xml" ("%1\android.bat" update project -p "%%X") else (
echo This is not an android project.
)
FOR /D %%Y in (..\Apps\Theirs\*) do if exist "%%Y\AndroidManifest.xml" ("%1\android.bat" update project -p "%%Y") else (
echo This is not an android project.
)
Подробнее
В текущем рабочем каталоге также нет ()
или пробелов в имени.
Windows7 64bit.
Это точный аргумент, который я использую:
> update_project.bat C:\Users\MyUserName\android-sdks\tools
Это все содержимое пакетного скрипта. В нем больше ничего нет.
Вот структура каталогов. Пакетный скрипт запускается из CWD.
- Проекты
- приложение
- Инструменты (CWD)