К итерации по всем файлам и папкам , которые вы можете использовать
for /F "delims=" %%a in ('dir /b /s') do echo %%a
Чтобы перебирать только все папки без файлов, тогда вы можете использовать
for /F "delims=" %%a in ('dir /a:d /b /s') do echo %%a
Где /s
выдаст все результаты по всему дереву каталогов с неограниченной глубиной. Вы можете пропустить /s
, если хотите перебрать содержимое этой папки, а не их подпапку
Реализация поиска в итерации
Чтобы перебирать определенные именованные файлы и папки вы можете искать имя и перебирать, используя цикл for
for /F "delims=" %%a in ('dir "file or folder name" /b /s') do echo %%a
Чтобы перебрать определенные именованные папки / каталоги, а не файлы , затем использовать /AD
в той же команде
for /F "delims=" %%a in ('dir "folder name" /b /AD /s') do echo %%a