Используйте команду dir
, чтобы получить пути ко всем разыскиваемым каталогам myFolder
, отфильтруйте их с помощью команды findstr
, а затем запишите результат с помощью for /F
петля , вот так:
for /F "delims=" %%D in ('dir /B /S /A:D "C:\myFolder" ^| findstr /I /V /C:"\\Users\\" /C:"\\Windows\\"') do echo/%%D
Конечно, вы можете указать больше исключений.
Если вы хотите, чтобы исключения находились в текстовом файле C:\exclude.txt
:
Users
Windows
Измените подход следующим образом:
for /F "delims=" %%D in ('dir /B /S /A:D "C:\myFolder" ^| findstr /I /V /L /G:"C:\exclude.txt"') do echo/%%D