2013-11-07 4 views
0

Как я могу рекурсивно пересекать структуру каталогов в пакетном файле Windows?Пакет: Рекурсивно выполнять каталоги через

Я не нашел примеров в Интернете, кроме тех, где автор перечисляет все каталоги в текстовом файле, а затем читает текстовый файл и входит в каталог и повторяется.

+0

Какая операционная система и какая оболочка? :-) –

+0

Как насчет 'dir/s/b' – ixe013

ответ

1

Отъезд FOR /R Петли.

ДЛЯ/R [[диск:] путь]% переменная IN (множество) DO команда [команда-параметры]

Walks the directory tree rooted at [drive:]path, executing the FOR 
statement in each directory of the tree. If no directory 
specification is specified after /R then the current directory is 
assumed. If set is just a single period (.) character then it 
will just enumerate the directory tree. 

Пример: Выход

C:\>md dummy 
C:\>cd dummy 
C:\dummy>md foo 
C:\dummy>md foo\bar 
C:\dummy>for /r %i in (.);do @echo %i 

ГВСИ :

C:\dummy\. 
C:\dummy\foo\. 
C:\dummy\foo\bar\. 
+0

Спасибо! Это хороший пример :-) – Uludag

Смежные вопросы