У меня есть логика, которую мне нужно реализовать в каталоге, содержащем несколько подкаталогов и файлов. В основном я хочу выполнить один и тот же набор команд в некоторых конкретных подкаталогах (имя начинается с буквы «x»). Пока я пробовал это в файле .bat
.
for /r %%a in (x*) do (
pushd %%a
[some command]
popd
)
Этот файл bat не запускается. Что мне не хватает? Я пытался задать другие похожие вопросы, но они тоже не помогли.
@Compo отредактировал вопрос
В вашем редактировании не учтены все мои советы, как только это было сделано и ваш вопрос отредактирован соответствующим образом, вы можете получить дополнительную помощь.
Предлагаю посмотреть этот ответ.
Cmdlet
- этоPowerShell
, а неbatch files
. Вам не хватает справочной информации по вашей команде. Когда вы читаете вывод, возвращенныйFor /?
, вы должны увидеть опцию/D
.