for /r %i in (*) do @echo %~ni
veya
forfiles /s /c "cmd /c if @isdir==FALSE noquotes.bat @fname"
bir dosya varsayarak noquotes.bat
senin içinde % Path% bu içerikle
@echo %~1
for / r yaklaşımı açıkladı
for /r
geçerli dizini yinelemeli olarak yönlendirir for /r drive:\path\
, geçerli dizin varsayılır) ve kümede eşleşen her dosya için belirtilen komut ile yürütülür. (*)
. Set (.)
sadece dizinlerle eşleşir. @echo% ~ ni
Bu komut isteminde olduğu gibi çalışır. Bir toplu iş dosyasının içine koyarsanız, tekliflerinizi ikiye katlayın. diğer bir deyişle for /r %%i in (*) do @echo %%~ni
forfiles yaklaşım açıkladı
/s
Geçerli ve tüm alt dizinleri sıralar
/c
Alıntı içindeki komutu çalıştırır.
@isdir
ve @fname
komut dizgisine yayılan bir semboldür
Ekstra toplu iş dosyası noquotes.bat
% ~ 1 ile çift tırnakların soyulmasıyla yardımcı olur (parametre 1)
forfiles
ayrıca başlamak için bir yol belirlemenizi de sağlar forfiles /P C:\Windows ...