2013-03-05 10 views
115

Ich habe versucht, nach einem Befehl zu suchen, der alle Dateien in einem Verzeichnis sowie Unterordner mit einem Eingabeaufforderungsbefehl auflisten kann. Ich habe die Hilfe für "dir" -Befehl gelesen, konnte aber nicht finden, wonach ich gesucht habe. Bitte helfen Sie mir, welcher Befehl könnte das bekommen.Befehl zum Auflisten aller Dateien in einem Ordner sowie in Unterordnern in Windows

+1

Der folgende Beitrag gibt die Lösung für Ihr Szenario. [SUBDIRECTORY Dateien Listing Befehl] [1] [1]: http://stackoverflow.com/questions/3447503/how-to-get-a-list-of-sub-folders -und-ihre-Dateien-Ordered-by-Ordner-Namen –

+9

'dir/s' macht den Job. –

Antwort

186

Der folgende Beitrag gibt die Lösung für Ihr Szenario.

dir /s /b /o:gn 

/S Zeigt Dateien in angegebenen Verzeichnis und allen Unterverzeichnissen.

/B Verwendet reines Format (keine Überschriften oder Zusammenfassung).

/O Liste nach Dateien in sortierter Reihenfolge.

+3

Eine Beschreibung der verwendeten Schalter würde diese Antwort erheblich verbessern. – Gusdor

+0

Dies gibt den Pfad + Dateiname und nicht nur den Dateinamen aus. Dies funktioniert nicht. Wenn recursive/s hinzugefügt wird, gibt DIR immer die vollständigen Pfade in Ausgaben aus. Ein FOR-Skript würde wahrscheinlich benötigt werden, um alle Dateinamen innerhalb einer Verzeichnisstruktur rekursiv zu finden und sie in alphabetischer Reihenfolge in einer Textdatei auszugeben. –

+0

Dies ist eine großartige Option. Leider scheint es in PowerShell nicht zu funktionieren, was bedeutet, dass ich diesen Befehl für einen UNC-Pfad nicht verwenden kann. – LordScree

40

Eine Ergänzung zu der Antwort: Wenn Sie nicht wollen, um die Ordner auflisten, nur die Dateien im subfoldes, Verwendung/AD-Schalter wie folgt aus: wie

dir ..\myfolder /b /s /A-D /o:gn>list.txt 
+0

Diese Lösung funktionierte gut mit dem zusätzlichen Vorteil der Export der Liste in eine TXT-Datei. – Jason

+0

Wow, großartige Lösung. Sie haben mich buchstäblich 25 Minuten lang gespeichert ... um Ordner zu erstellen und Dateien manuell zu kopieren – tno2007

48

Wenn Sie auf Ordner und Dateien auflisten grafische Verzeichnisbaum, sollten Sie tree command verwenden.

tree /f 

Es gibt verschiedene Optionen für die Anzeige-Format oder die Bestellung.

Überprüfen Sie die Beispielausgabe.

enter image description here

spät Antworten. Ich hoffe, es hilft jemandem.

+1

Funktioniert gut innerhalb von Windows 10, das Fenster installiert! –

+4

Abgestimmt, weil Planet Erde ist erstaunlich – Anselm

+1

Wie man dies in Datei drucken? Ich habe versucht> f.txt, aber nicht exakt drucken ich sehe – Ajith

2

Wenn Sie nur den grundlegenden Snapshot der Dateien + Ordner benötigen. Führen Sie die folgenden kleinen Schritten:

  • Presse Windows- + R
  • Drücken Sie die Eingabetaste
  • Typ cmd
  • Drücken Sie die Eingabetaste
  • Typ dir
  • Presse Geben Sie
  • ein
+0

Ohne irgendwelche Argumente, 'dir' gibt nur Informationen über die Dateien und Verzeichnisse im aktuellen Ordner, aber das OP möchte die Rückkehr auch Dateien in Unterordnern enthalten . – Vyren

1

Eine Alternative zu den obigen Befehlen, die ein wenig kugelsicherer ist.

Es kann alle Dateien unabhängig von Berechtigungen oder Pfadlänge auflisten.

robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ 

Ich habe ein kleines Problem mit der Verwendung von C: \ NULL, die ich über

https://theitronin.com/bulletproofdirectorylisting/

in meinem Blog geschrieben habe, es ist aber dennoch der robusteste Befehl, den ich kenne.