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
Antwort
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.
Eine Beschreibung der verwendeten Schalter würde diese Antwort erheblich verbessern. – Gusdor
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. –
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
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
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.
spät Antworten. Ich hoffe, es hilft jemandem.
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
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
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.
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 –
'dir/s' macht den Job. –