Befehl zum Auflisten aller Dateien in einem Ordner sowie von Unterordnern in Windows

190

Ich habe versucht, mit einem Befehl zur Eingabeaufforderung nach einem Befehl zu suchen, der alle Dateien in einem Verzeichnis sowie Unterordner auflistet. Ich habe die Hilfe für den Befehl "dir" gelesen, aber nicht gefunden, wonach ich gesucht habe. Bitte helfen Sie mir, welcher Befehl dies bekommen könnte.

user1760178
quelle
1
Der folgende Beitrag gibt die Lösung für Ihr Szenario. [SubDirectory Files Listing Befehl] [1] [1]: stackoverflow.com/questions/3447503/…
10
dir /smacht den Job.
Carey Gregory

Antworten:

295

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

dir /s /b /o:gn

/ S Zeigt Dateien im angegebenen Verzeichnis und in allen Unterverzeichnissen an.

/ B Verwendet das Bare-Format (keine Überschrifteninformationen oder Zusammenfassung).

/ O Liste nach Dateien in sortierter Reihenfolge.

Ploppy
quelle
6
Eine Beschreibung der verwendeten Schalter würde diese Antwort erheblich verbessern.
Gusdor
Dies gibt den Pfad + Dateinamen aus, nicht nur den Dateinamen. Das funktioniert nicht. Wenn rekursive / s hinzugefügt werden, gibt DIR immer die vollständigen Pfade in den Ausgaben aus. Daher wäre wahrscheinlich ein FOR-Skript erforderlich, um alle Dateinamen in einem Verzeichnisbaum rekursiv zu finden und sie in alphabetischer Reihenfolge in einer Textdatei auszugeben.
Rocket Spaceman
1
Dies ist eine großartige Option. Leider scheint es in PowerShell nicht zu funktionieren, was bedeutet, dass ich diesen Befehl anscheinend nicht für einen UNC-Pfad verwenden kann.
Oliver-Clare
2
Versuchen Sie bei PowerShell dir -sanstelle des /sFormats für Flags.
Bryan Rayner
3
Gute Antwort. Da es schwierig ist, bestimmte Textteile von einer Vanilla-Eingabeaufforderung zu kopieren, kann es außerdem sinnvoll sein, sie anzuhängen >list.txt, damit sie in eine Datei ausgegeben werden kann, die einfacher verwendet werden kann. Der Befehl wäre also: dir /s /b /o:gn >list.txt
SubJunk
101

Wenn Sie Ordner und Dateien wie den grafischen Verzeichnisbaum auflisten möchten, sollten Sie den Befehl tree verwenden .

tree /f

Es gibt verschiedene Optionen für das Anzeigeformat oder die Bestellung.

Überprüfen Sie die Beispielausgabe.

Geben Sie hier die Bildbeschreibung ein

Spät antworten. Hoffe es hilft jemandem.

Somnath Muluk
quelle
1
Funktioniert gut innerhalb des Windows 10-Installationsfensters!
Jimmy Adaro
13
Gewählt, weil der Planet Erde erstaunlich ist
Anselm
1
Wie drucke ich das in eine Datei? Ich habe versucht,> f.txt, aber nicht genau zu drucken, wie ich sehe
Ajith
1
Ich weiß, dass das OP nach einem Befehl gefragt hat, aber ich frage mich, ob Sie eine GUI-ähnliche Methode kennen, um die gleiche baumartige Anzeige von Verzeichnissen und Dateien zu erhalten.
RenniePet
1
Verwenden Sie tree / a / f> output.doc .., um den Baum als Datei zu generieren
Christian Stengel
56

Eine Ergänzung zur Antwort: Wenn Sie nicht die Ordner, sondern nur die Dateien in den Unterordnern auflisten möchten, verwenden Sie den Schalter / AD wie folgt:

dir ..\myfolder /b /s /A-D /o:gn>list.txt
Laszlo Lugosi
quelle
1
Diese Lösung funktionierte hervorragend mit dem zusätzlichen Bonus, die Liste in eine TXT-Datei zu exportieren.
Jason
Wow, tolle Lösung. Sie haben mir buchstäblich 25 Minuten gespart ... um Ordner zu erstellen und Dateien manuell zu kopieren
tno2007
tolle Antwort >>>
Muath
6

Eine Alternative zu den oben genannten Befehlen, die etwas 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, über das ich in meinem Blog geschrieben habe

https://theitronin.com/bulletproofdirectorylisting/

Trotzdem ist es der robusteste Befehl, den ich kenne.

Bruno
quelle
3

Wenn Sie nur den grundlegenden Schnappschuss der Dateien + Ordner benötigen. Befolgen Sie diese kleinen Schritte:

  • Drücken Sie Windows+R
  • Drücken Sie Enter
  • Art cmd
  • Drücken Sie Enter
  • Art dir
  • Drücken Sie Enter
Mohammed Zameer
quelle
3
Gibt ohne Argumente dirnur Informationen zu den Dateien und Verzeichnissen im aktuellen Ordner an, aber das OP möchte, dass die Rückgabe auch Dateien in Unterordnern enthält.
Vyren
@Vyren Vielen Dank für das Hervorheben! Können Sie bitte eine Bearbeitung vorschlagen ? Ich freue mich sehr über Verbesserungen :)
Mohammed Zameer