DOS'ta tekrarlanan dizin listesini nasıl elde ederiz?Dos içinde özyinelemeli dizin girişi
UNIX'de ls -R
komutuna benzer özyinelemeli dizin listesini verebilecek DOS'ta bir komut veya komut dosyası arıyorum.
DOS'ta tekrarlanan dizin listesini nasıl elde ederiz?Dos içinde özyinelemeli dizin girişi
UNIX'de ls -R
komutuna benzer özyinelemeli dizin listesini verebilecek DOS'ta bir komut veya komut dosyası arıyorum.
Sen kullanabilirsiniz:
dir /s
bu deneyin tüm üst bilgi/alt bilgi olmadan listeyi gerekirse:
dir /s /b
(Elbette bu sonradan DOS 6 ve için çalışacak; belki Bundan önce çalışmış, ama ben hatırlamıyorum)
yazarak size soran parametreleri alabilirsiniz.
dir /?
tam listesi için deneyin:
dir /s /b /a:d
dir /s /b /a:d>output.txt
portu, bir metin dosyasına
Çok gibi istemediğiniz satırları kaldırmak için FINDSTR çeşitli seçenekleri kullanabilirsiniz olacak:
28-Aug-14 05:14 PM <DIR> .
28-Aug-14 05:14 PM <DIR> ..
:
DIR /S | FINDSTR "\-" | FINDSTR /VI DIR
normal çıkış bunlar gibi girdileri içerir
Bunları FINDSTR tarafından sunulan çeşitli filtreleme seçeneklerini kullanarak kaldırabilirsiniz. Ayrıca mükemmel olmayan ekleri kullanabilirsiniz, ancak varsayılan olarak UNIX çıkışını dönüştürür, böylece artık CR + LF almazsınız; FINDSTR en iyi Windows seçeneğini sunar.
Güzel! Ek gereksinimim, "dir/s/b |" ile yapılan tüm satırları saymaktır. bul/v/c "". – domih
ben simdiki bir güzel sıralanmış listesini almak için aşağıdaki kullanmak ister:
> dir . /s /b sortorder:N
+1 çok kullanışlı. Dizinleriniz çok sayıda dosya içeriyorsa, bu komut ekranda okunması için çok hızlı bir şekilde onları ekranda 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 dizini oluşturulduysa): dir C: \/s> C: \ temp \ CDirectoryListing.txt –
Siz efendim, gerçekten harika! Bir çekicilik gibi çalıştı! GVIM ile işte (windows makinelerine sahip olduğumuz yerde) kullandım! Gerçekten çok iyi! Bana saatlerce baş ağrısını kurtardın! – walialu
Bazı nedenlerle/S ve/B kullanırken C: \ klasörüyle tam mutlak yolun yazdırılması önlenebilir mi? Sadece göreli dosya adını istiyorum. – lama12345