Пакетный файл Windows - как перебрать файлы в каталоге? - PullRequest
11 голосов
/ 12 января 2012

У меня есть этот пакет:

for /f %%a IN ('dir /b *.pdf') do call convert.exe %%a

Он получает каждый файл PDF, который находится в той же папке, что и convert.exe.Я хочу иметь возможность сказать, где находится PDF.Что я должен изменить?

Спасибо!

1 Ответ

20 голосов
/ 12 января 2012

Если имя каталога может быть жестко закодировано, то оно будет

for /f %%a IN ('dir /b /s "Disk:\Your\Directory\Name\*.pdf"') do call convert.exe %%a

Обратите внимание, что при этом также будут возвращены все файлы .pdf в подкаталогах диска: \ Your \ Directory \ Name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...