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.


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.


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.


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

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.


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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.