Datei- / Ordnerliste erstellen

2964
Andrija Cacanovic

Gibt es eine schnelle Möglichkeit, eine Liste von Dateien und Ordnern in Ordnern in Windows XP / Vista in einer Textdatei auszugeben ? Wie?

8

5 Antworten auf die Frage

9
Charles Roper

Eine kleine App namens FileList sollte die Aufgabe gut erledigen, wenn Sie etwas Stärkeres wollen alsdir /s > files.txt

Aus der README:

FileList ist ein Befehlszeilen-Dienstprogramm, das eine Liste der Dateien des angegebenen Befehls erstellt Pfad im CSV-Format, der in eine Tabelle oder Datenbank importiert werden kann. Die Liste enthält den Dateinamen, die Größe, den Pfad, den letzten Zugriff und die Änderung Datum usw. Unterstützte Windows-Versionen: Windows 200 * / XP / Vista  Verwendungszweck:  FILELIST [/ OPTION] [/ FILTER pattern1; pattern2; ...] [/ NOHEADER] Pfad [> list.csv]  / NOHEADER Lässt die Spaltenüberschriften aus der Ausgabe aus.  / ATTRIBUTES Enthält eine Spalte mit den Attributen, die für jede Datei festgelegt sind.  / OWNERS Fügt eine Spalte hinzu, die den Besitzer der einzelnen Dateien enthält. Abfragen der Dateieigentümer ist leider ein langsamer Vorgang in einer Windows-Domäne, Aus diesem Grund sind Dateibesitzer standardmäßig deaktiviert. Verwenden Sie diese Option wird die Erstellung der Liste erheblich verlangsamen.  / AUTHORS Extrahiert zusätzlich den Namen des Autors aus MS Office-Dokumenten. Verwechseln Sie den Autor nicht mit dem Besitzer. Der Besitzer ist in aufgeführt standardmäßig eine zusätzliche Spalte. Dieser Schalter verlangsamt die Erstellung von Die Liste.  / LASTSAVEDATE Extrahiert zusätzlich das letzte Sicherungsdatum aus MS Office-Dokumenten.  / MD5 Enthält eine Spalte mit der MD5-Prüfsumme jeder Datei.  / FILTER Ermöglicht die Angabe eines oder mehrerer Filter, die durch Semikola getrennt sind. Die Platzhalterzeichen "*" und "?" könnte genutzt werden.  Mit ">" kann die Ausgabe in eine Datei umgeleitet werden.   INSTALLATION ~~~~~~~~~~~~ Platzieren Sie FileList.exe einfach dort, wo Sie möchten. Wir empfehlen Ihren Windows-Ordner.   TIPPS & ANMERKUNGEN ~~~~~~~~~~~~~~~~~~~ * FileList verwendet das Listentrennzeichen, das in der Systemsteuerung von Windows festgelegt ist. * Wenn Sie die Erweiterung .CSV für die Ausgabedatei verwenden, können Sie die Datei öffnen in Excel mit einem Doppelklick in den Explorer. * Mit dem Windows-Befehl "at" können Sie die Erstellung von Listen mit planen Dateiliste. Der folgende Befehl erstellt eine Liste aller MP3-Dateien einschließlich ihre Besitzer jeden Montagabend: um 00:01 / EVERY: m "C: \ Pfad \ zu \ filelist.exe" / BESITZER / FILTER * .mp3 c: \ ^> output.txt 
6
Jon Skeet

Welche Details benötigen Sie? Insbesondere, was soll das?

dir /s > files.txt 

schafft es nicht

2
Richard

Verwenden von PowerShell:

dir > filename 

oder rekursiv

dir -r > filename 

Wenn Sie möchten, *.foonur Dateien:

dir . -r -filter *.foo > filename 
1
Lance Roberts

Das Beste, was ich für Sie gefunden habe, ohne eine Batchdatei zu verwenden, ist:

dir / B> files.txt

Dadurch erhalten Sie alle Namen der Dateien und Verzeichnisse im aktuellen Ordner. Um jedoch die Größe der Dateien zu extrahieren, ohne die Zeitinformationen zu erhalten, wird entweder eine Batchdatei benötigt oder Sie müssen ein Windows installieren Version von sed, und verwenden Sie diese zum Bearbeiten der Zeilen (durch Pipelining in sie).

0
Keith Bell
tree C: /F >> log.txt 

Gibt eine etwas nützlichere Ansicht, hängt wirklich davon ab, was Sie danach tun müssen.