[ Gelöst ] Dateiliste ohne Pfadangabe per Batch ausgeben
Moin zusammen,
ich möchte gerne alle Dateien in einem Verzeichnis, auch die aus den Unterverzeichnissen, per Batch in eine Textdatei ausgeben.
[FONT="courier new"]cd [Pfad]
dir /b/s > [Pfad]\Desktop\Datei-Liste.txt[/FONT]
liefert schon mal halbwegs brauchbare Ergebnisse, allerdings mit der Pfadangabe vor dem Dateinamen:
[kompletter Pfad]\file1
[kompletter Pfad]\file2
[kompletter Pfad]\file3
... usw.
Jetzt will ich die Ausgabe aber ohne die Pfade haben:
file1
file2
file3
... usw. .
Wie bekomme ich das hin?
M.
ich möchte gerne alle Dateien in einem Verzeichnis, auch die aus den Unterverzeichnissen, per Batch in eine Textdatei ausgeben.
[FONT="courier new"]cd [Pfad]
dir /b/s > [Pfad]\Desktop\Datei-Liste.txt[/FONT]
liefert schon mal halbwegs brauchbare Ergebnisse, allerdings mit der Pfadangabe vor dem Dateinamen:
[kompletter Pfad]\file1
[kompletter Pfad]\file2
[kompletter Pfad]\file3
... usw.
Jetzt will ich die Ausgabe aber ohne die Pfade haben:
file1
file2
file3
... usw. .
Wie bekomme ich das hin?
M.
Hallo Axel !
Also, im Linux bekomme ich mit "dir" eine Komplett-ausgabe !
Eingabe: dir > liste1.txt
Eine Datei-Ausgabe bekomme ich dann mit "ls" !
Eingabe: ls > liste2.txt
( die Dateien wird dann jew. in dem Verzeichnis erstellt, in dem man gerade ist )
... bei Windows kenne ich mich nicht so gut aus, aber vllt. geht ja das !?
cd [Pfad]
dir /b/w/s > [Pfad]\Desktop\Datei-Liste.txt
Also, im Linux bekomme ich mit "dir" eine Komplett-ausgabe !
Eingabe: dir > liste1.txt
Eine Datei-Ausgabe bekomme ich dann mit "ls" !
Eingabe: ls > liste2.txt
( die Dateien wird dann jew. in dem Verzeichnis erstellt, in dem man gerade ist )
... bei Windows kenne ich mich nicht so gut aus, aber vllt. geht ja das !?
cd [Pfad]
dir /b/w/s > [Pfad]\Desktop\Datei-Liste.txt
LG, Lighty
... klingt vllt. blöd, aber mal eine andere Reihenfolge versucht !?
( /w/s/b )
Die Option /w erlaubt eine Auflistung des Verzeichnisinhaltes in Spaltenform ohne Dateigröße und Datum.
Der Parameter /s listet auch Dateien in Unterverzeichnissen auf.
Mit /b werden nur die Dateinamen einspaltig aufgelistet und mit /l das Inhaltsverzeichnis in Kleinbuchstaben ausgegeben.
( /w/s/b )
Die Option /w erlaubt eine Auflistung des Verzeichnisinhaltes in Spaltenform ohne Dateigröße und Datum.
Der Parameter /s listet auch Dateien in Unterverzeichnissen auf.
Mit /b werden nur die Dateinamen einspaltig aufgelistet und mit /l das Inhaltsverzeichnis in Kleinbuchstaben ausgegeben.
LG, Lighty
Dann fehlen die files aus den Unterverzeichnissen.Lighty hat geschrieben:... jo, ich weiß, aber mach das mal ohne /s !
Ich hab aber eine Interimslösung gefunden. Zwar ohne Batch, aber ich bekomme das erwünschte Resultat:
Im TotalCommander in das entsprechende Verzeinis wechseln, STRG + B drücken (oder "Befehle > Zweigansicht (mit Unterverzeichnissen)").
Es wird dann eine Dateiliste mit den Dateien aus allen Unterverzeichnissen angezeigt.
Dann "Befehle > Kommandozeilenfenster öffnen" wählen und in der Konsole
[FONT="courier new"]dir /b > [Pfad]Datei-Liste.txt[/FONT]
eingeben. Mal forschen, ob man das noch weiter automatisieren kann...
M.
Edit: Mist, geht doch nicht. Listet auch nur die files aus dem aktuellen Verz. (keine aus Unterverz.)...
Das hier
[FONT="courier new"]tree [Pfad] /f /a > Liste.txt[/FONT]
sieht doch schon sehr schön aus. Der Pfad wird nur noch einmal oben angezeigt.
[FONT="courier new"]tree [Pfad] /f /a > Liste.txt[/FONT]
sieht doch schon sehr schön aus. Der Pfad wird nur noch einmal oben angezeigt.
cmd-Hilfe hat geschrieben:TREE
Zeigt die Ordnerstruktur eines Laufwerks oder Pfads grafisch an.
TREE [Laufwerk:][Pfad] [/F] [/A]
/F Zeigt die Namen der Dateien in jedem Ordner an.
/A Verwendet den ASCII- statt des erweiterten Zeichensatzes.