Цикл для скрытых папок в Windows

#windows #windows-xp #cmd

#Windows #windows-xp #cmd

Вопрос:

Как я могу выполнить цикл по всем скрытым папкам в Windows-cmd?

Этот код

 FOR /D %i IN (*) DO @echo %i 
  

обрабатывает только не скрытые папки.

Ответ №1:

Для перебора всех папок в каталоге (включая скрытые папки) в cmd вы можете использовать:

 FOR /F "tokens=*" %i IN ('DIR /A:D /b') do @echo %i
  

Вы можете исключить системную папку с помощью:

 FOR /F "tokens=*" %i IN ('DIR /A:D-S /b') do @echo %i
  

И если вы хотите получить вложенные папки (возможно, вы не захотите этого делать в папке со многими вложенными папками) :

 FOR /F "tokens=*" %i IN ('DIR /A:D /s /b') do @echo %i