DOS'ta özyinelemeli dizin listesi


201

DOS'ta özyinelemeli bir dizin listesini nasıl elde ederiz?

Bana ls -RUnix komut benzer benzer özyinelemeli dizin listesini verebilir DOS'ta bir komut veya bir komut dosyası arıyorum .

Yanıtlar:


361

Kullanabilirsiniz:

dir /s

Tüm üstbilgi / altbilgi bilgileri olmadan listeye ihtiyacınız varsa bunu deneyin:

dir /s /b

(Bu kesinlikle DOS 6 ve sonraki sürümler için çalışacaktır; bundan önce çalışmış olabilir, ancak hatırlayamıyorum.)


7
+1 çok kullanışlı. Dizinleriniz çok sayıda dosya içeriyorsa, bu komut onları okumak için ekranda çok hızlı kaydırır. Bu komutun çıktısını kendi hızınızda okuyabileceğiniz bir txt dosyasına aktarmak en iyisidir. Örneğin (c: \ temp dizininin oluşturulduğu varsayılarak): dir C: \ / s> C: \ temp \ CDirectoryListing.txt
— Steven Magana-Zook

Siz bayım, gerçekten harikasınız! Bir cazibe gibi çalıştı! GVIM ile işte kullandım (pencere makineleri bulundurmaya zorlandığımız yer)! Gerçekten, gerçekten çok iyi! Bana saatlerce baş ağrısı kurtardın!
— Walialu

Herhangi bir nedenle / S ve / B kullanılırken C: \ klasörü önde olan tam yolu yazdırır, bu önlenebilir mi? Sadece göreli dosya adını istiyorum.
— lama12345

2
Evet, "C: / folder" Ara / Değiştir ile mükemmel çalışır ve "" ile değiştirir.
— lama12345

22
Sadece eklemek için: tree /fgöze hoş bir görüntü verir :-)
— arun


23

İstediğiniz parametreleri yazarak alabilirsiniz:

dir /?

Tam liste için şunu deneyin:

dir /s /b /a:d

3

İstemediğiniz satırları kaldırmak için FINDSTR ile çeşitli seçenekleri kullanabilirsiniz:

DIR /S | FINDSTR "\-" | FINDSTR /VI DIR

Normal çıktı aşağıdaki gibi girişler içerir:

28-Aug-14  05:14 PM    <DIR>          .
28-Aug-14  05:14 PM    <DIR>          ..

Bunları FINDSTR tarafından sunulan çeşitli filtreleme seçeneklerini kullanarak kaldırabilirsiniz. Mükemmel unxutils'i de kullanabilirsiniz, ancak çıktıyı varsayılan olarak UNIX'e dönüştürür, böylece artık CR + LF elde edemezsiniz; FINDSTR en iyi Windows seçeneğini sunar.


Güzel! Benim ek gereksinimim ile yapılan tüm satırları saymak dir /s /b | find /v /c "".
— domih

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.