2009-08-31 07:53:25 +0000 2009-08-31 07:53:25 +0000
33
33
Advertisement

Alle Dateien in allen Unterordnern auflisten

Advertisement

Gibt es unter Windows eine Möglichkeit, eine Liste aller Dateien in einem Ordner zu erhalten, einschließlich aller Dateien in allen Unterordnern?

Advertisement
Advertisement

Antworten (6)

37
37
37
2009-08-31 07:56:40 +0000

Alle Dateien rekursiv auflisten

C:`Alle Dateien rekursiv auflisten

C:>dir /s

Sie in einer Datei speichern

C:`Alle Dateien rekursiv auflisten

C:`Alle Dateien rekursiv auflisten

C:>dir /s

Sie in einer Datei speichern

C:>dir /s /b>filelist.txt

Sie seitenweise anzeigen

C:`Alle Dateien rekursiv auflisten

C:`Alle Dateien rekursiv auflisten

C:>dir /s

Sie in einer Datei speichern

C:`Alle Dateien rekursiv auflisten

C:`Alle Dateien rekursiv auflisten

C:>dir /s

Sie in einer Datei speichern

C:>dir /s /b>filelist.txt

Sie seitenweise anzeigen

C:>dir /s | mehr

15
15
15
2009-08-31 07:57:48 +0000

Versuchen Sie tree /f. Dies sollte die gesamte Struktur ausgeben.

5
Advertisement
5
5
2009-08-31 08:11:17 +0000
Advertisement

Sie erhalten UnixUtils bei sourceforge , das gibt Ihnen find.exe .

Sie können dann folgendes tun, um eine Liste aller Dateien mit Ordnerpfaden zu erhalten.

cd Path\to\folder
find.exe . -type f

Es gibt andere Formen des Unix-Befehls, die für Sie nützlich sein könnten.
Die Ausgabe ist im Vergleich zu den nativen Befehlen dir und tree besser durchsuchbar.


Aktualisiert mit der Eingabe von Johannes.
In der cmd.exe-Shell funktioniert

dir /b /s

recht gut für eine rekursive Auflistung in der Widows-formatierten Form, (Sie sehen also “C:Sie erhalten [ UnixUtils bei sourceforge ]0x3&, das gibt Ihnen [find.exe` ]0x3&.

Sie können dann folgendes tun, um eine Liste aller Dateien mit Ordnerpfaden zu erhalten.

cd Path\to\folder
find.exe . -type f

Es gibt andere Formen des Unix-Befehls, die für Sie nützlich sein könnten.
Die Ausgabe ist im Vergleich zu den nativen Befehlen dir und tree besser durchsuchbar.


Aktualisiert mit der Eingabe von Johannes.
In der cmd.exe-Shell funktioniert

dir /b /s

recht gut für eine rekursive Auflistung in der Widows-formatierten Form, (Sie sehen also ”“ und die umgekehrten Schrägstriche, ‘Sie erhalten [ UnixUtils bei sourceforge ]0x3&, das gibt Ihnen [find.exe` ]0x3&.

Sie können dann folgendes tun, um eine Liste aller Dateien mit Ordnerpfaden zu erhalten.

cd Path\to\folder
find.exe . -type f

Es gibt andere Formen des Unix-Befehls, die für Sie nützlich sein könnten.
Die Ausgabe ist im Vergleich zu den nativen Befehlen dir und tree besser durchsuchbar.


Aktualisiert mit der Eingabe von Johannes.
In der cmd.exe-Shell funktioniert

dir /b /s

recht gut für eine rekursive Auflistung in der Widows-formatierten Form, (Sie sehen also ”C:Sie erhalten [ UnixUtils bei sourceforge ]0x3&, das gibt Ihnen [find.exe` ]0x3&.

Sie können dann folgendes tun, um eine Liste aller Dateien mit Ordnerpfaden zu erhalten.

cd Path\to\folder
find.exe . -type f

Es gibt andere Formen des Unix-Befehls, die für Sie nützlich sein könnten.
Die Ausgabe ist im Vergleich zu den nativen Befehlen dir und tree besser durchsuchbar.


Aktualisiert mit der Eingabe von Johannes.
In der cmd.exe-Shell funktioniert

dir /b /s

recht gut für eine rekursive Auflistung in der Widows-formatierten Form, (Sie sehen also “” und die umgekehrten Schrägstriche, “).
Ich habe das ”\b“ in Nifles Antwort völlig übersehen! (+1 dafür jetzt).

2
2
2
2009-08-31 10:02:20 +0000

Warum so komplex? Drücken Sie Windows-Taste+F, um die “Dateisuche” in Windows zu starten. Gehen Sie links auf “Suchen in” und wählen Sie ganz unten die Option “Durchsuchen…”. Wählen Sie den (Unter-)Ordner aus, in dem Sie suchen wollen. Geben Sie “*” (ohne die Anführungszeichen) in das Eingabefeld “Alle oder ein Teil des Dateinamens” ein und starten Sie die Suche. Holen Sie sich einen Kaffee, wenn Sie auf einem großen Datenträger mit vielen Daten suchen, und warten Sie einfach, bis diese explorerbasierte Suchmaschine Ihnen eine vollständige Liste anzeigt. Sie können sie durchsuchen, Dateien direkt öffnen und sogar Ihre Suche eingrenzen, wenn es nötig ist.

Warum vergessen die Leute dieses Standard-Suchverhalten von Windows?

1
Advertisement
1
1
2017-10-05 01:45:31 +0000
Advertisement

Ich finde diese Batch-Datei immer nützlich

DragDropListFile.bat

@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0

dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"

Verwendung: Einfach den Ordner auf die Datei DragDropListFile.bat ziehen, dann wird eine Datei namens list.txt erstellt, die das Gewünschte enthält.

Wenn Sie Drag & Drop nicht mögen, versuchen Sie diese Batch-Datei

ListFile.bat

ECHO OFF

SET crtPath=%~dp0

dir "%crtPath%" /b /s /a-d > list.txt

Verwendung: Legen Sie die Datei ListFile.bat in den Ordner, den Sie auflisten möchten, und führen Sie dann die Datei ListFile.bat aus, dann wird eine Datei namens list.txt erstellt, die das Gewünschte enthält.

0
0
0
2017-08-30 08:11:03 +0000

Mit dir /s /w >files.txt erreichen Sie den größten Teil des Weges. Es wird die Erweiterungen beibehalten. Öffnen Sie dann files.txt in einem Texteditor und entweder

  • sortieren Sie alle Zeilen und löschen Sie die überflüssigen
  • oder entfernen Sie sie mit einer Suchen-und-Ersetzen-Operation oder 2.
  • Die Regex ^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n hat bei mir in Notepad++ die Lücken und Ordnerangaben zwischen den einzelnen Ordnerauflistungen beseitigt.
  • Dann schneiden Sie einfach den oberen und unteren Teil der Textdatei ab.
Advertisement

Verwandte Fragen

3
19
10
28
10
Advertisement
Advertisement