У меня много проектов (скажем, D:\Projects\
), у каждого из которых есть своя директория. В некоторых каталогах (не во всех) есть bat-файл (sonar-runner.bat
). Я хочу написать пакетный скрипт Windows для последовательного запуска этих файлов .bat для каждой подпапки:
for /r %%i in (sonar-runner.bat) do (
@call "%%i"
pause
)
pause
Однако, используя этот подход, я столкнулся с проблемой, когда выполняются одни и те же файлы во внутренних каталогах (например, D:\Projects\Main\Inner\sonar-runner.bat
). Я не хочу, чтобы это произошло. Я хочу искать файл только через папки проектов (скажем, подпапки 1-го уровня). Может ли кто-нибудь сказать мне, как я могу этого достичь?
Изменить Я попробовал другой подход:
for /D %%i in (*) do (
for %%j in (%%i\sonar-runner.bat) do (
@call "%%j"
pause
)
)
pause
Но я не уверен в производительности в этом случае.