Windows'ta, tüm alt klasörler içindeki tüm dosyalar da dahil olmak üzere, bir klasördeki tüm dosyaların bir listesini almanın bir yolu var mı?
Windows'ta, tüm alt klasörler içindeki tüm dosyalar da dahil olmak üzere, bir klasördeki tüm dosyaların bir listesini almanın bir yolu var mı?
Yanıtlar:
Tüm Dosyaları Tekrarlı Olarak Listeleme
C:
\> dir / s
Onları bir dosyaya kaydetmek için
C:
\> dir / s /b>filelist.txt
Bir kerede bir sayfa görüntüleme
C:
\> dir / s | Daha
dirherhangi bir koşulu kontrol etmek zorunda kalmıyorsa biraz daha hızlıdır; 2) isimleri bir dosyaya kaydetmenizi sağlar.
dir /a-d /b /s.
Ağaç / f deneyin. Bu, tüm yapıyı vermelidir.
tree /f>filelist.txtve işe yaradı.
UnixUtils'i sourceforge'da alacaksınız , bu size verecek find.exe.
Daha sonra, klasör yollarının bulunduğu tüm dosyaların listesi için aşağıdakileri yapabilirsiniz.
cd Path\to\folder
find.exe . -type f
Unix komutunun sizin için yararlı olabilecek başka formları da vardır.
Çıktı yerel dirve treekomutlara göre daha fazla arama yapabiliyor .
Girişi ile güncellendi Johannes.
olarak cmd.exekabuk
dir /b /s
Dul biçimli biçimde özyinelemeli bir liste için oldukça iyi çalışıyor
(bu nedenle " C:\" ve ters eğik çizgiler, ' \' göreceksiniz ).
" \b" In Niflecevabını tamamen kaçırdım ! (Şimdi bunun için +1).
diriçin mükemmel bir yetenek.
findbir DOS ile çıkış dir /sveya treebu konuda?
dir /bmı? :-)
findve Cygwin ile, dos komutları hiç denemedim (aslında açık beni bir an sürdü cmdkabuk ve kaçınmak /usr/bin/dirolduğunu öğrenmek için memnun; o nasıl çalışır, bu seçeneği denemek Ama.:-)
Neden bu kadar karmaşık? Windows'ta "Dosya Arama" işlemini başlatmak için Windowskey + F tuşlarına basın. Soldaki "Bak" a gidin ve en alttaki "Gözat ..." adlı seçeneği seçin. Aramak istediğiniz (alt) klasörü seçin. "Dosya adının tamamı ya da bir kısmı" düzenleme kutusuna "*" (tırnak işaretleri olmadan) girin ve aramayı başlatın. Çok fazla veri içeren büyük bir diskte arama yaparken biraz kahve alın ve bu kaşif tabanlı arama motorunun size tam bir liste göstermesini bekleyin. Arama yapabilir, dosyaları doğrudan açabilir ve gerekirse aramanızı daraltabilirsiniz.
İnsanlar neden Windows'un bu varsayılan arama davranışını unutuyor?
Bu toplu iş dosyasını her kullanışlı buluyorum
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
Kullanımı: Sadece klasörü sürükleyin ve sürüklediğiniz dosyayı DragDropListFile.bat dosyasına bırakın, daha sonra ne istediğinizi içeren list.txt adlı bir dosya oluşturulur.
Sürükle ve bırak özelliğini beğenmezseniz, bu toplu iş dosyasını deneyin
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
Kullanımı: ListFile.bat dosyasını dosyaları listelemek istediğiniz klasöre koyun, daha sonra ListFile.bat dosyasını çalıştırın, daha sonra ne istediğinizi içeren list.txt adlı bir dosya oluşturulur.
dir /s /w >files.txtSeni oradaki yollardan çoğuna götüreceğim. Uzantıları tutacak. Sonra files.txtbir metin düzenleyicide açın ve
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\nbenim için Notepad ++ 'daki ayrı ayrı dosya listeleri arasındaki boşluklardan ve klasör detaylarından kurtuldu.