armin1893
Goto Top

Files aus Unterordner auflisten, Ergebnisfile in Unterordner schreiben

Hallo zusammen,

Meine Ordnerstruktur sieht folgendermaßen aus :

Ordner1\frame1\file1.xxx
file2.xxx
file3.xxx

Ordner2\frame1\file1.xxx
file2.xxx
file3.xxx

Ordner3\frame1\file1.xxx
file2.xxx
file3.xxx

Diese Files sollen möglichst per Batch und DIR aufgelistet und in ein Textfile geschrieben werden.
Das Ergebnistextfile sollte in den jewiligen Ordner geschrieben werden.

Also eigentlich ganz einfach : DIR *.* /s>ergebnis.txt, aber eben für jedes Unterverzeichnis das Ergebnis in das jeweilige Unterverzeichnis.

Hab leider keinen Plan, wäre für jede Hilfe dankbar.

Im Voraus besten Dank.

Grüsse - Armin

Content-Key: 197908

Url: https://administrator.de/contentid/197908

Printed on: April 19, 2024 at 15:04 o'clock

Member: bastla
bastla Jan 30, 2013 updated at 12:20:25 (UTC)
Goto Top
Hallo Armin1983!

Solltest Du wirklich wollen, dass in jedem Ordner/Unterordner dessen Inhalt und der Inhalt aller seiner Unterordner als "ergebnis.txt" gespeichert wird, dann ungetestet etwa so:
for /r "D:\Basis" %%i in (.) do (  
    pushd "%%i"  
    dir /s>ergebnis.txt
    popd
)
Mit "D:\Basis" ist jener Ordner gemeint, der die "Ordner1", "Ordner2" etc Deines Beispiels enthält.

Wenn es aber doch anders gemeint war, schau Dir mal "for /d" an ...

Grüße
bastla
Member: Armin1893
Armin1893 Jan 30, 2013 at 14:49:08 (UTC)
Goto Top
Hallo bastla,

ging ja wieder mal fix face-wink.

Dein Lösungsansatz funktioniert soweit. Ist es möglich, die Ausgabe anstatt dem statischen Ergebnis.txt in ein File mit dem Namen des jeweils aktuellen Unterordners "Ordnername.txt" umzuleiten.

Herzlichen Dank vorab

Grüße - Armin
Mitglied: 106543
106543 Jan 30, 2013 at 15:26:05 (UTC)
Goto Top
Hi,

anstatt von "ergebnis.txt" einfach %%i nehmen, wenn ich das Script von @bastla richtig interpretiere face-smile

Grüße
Exzellius
Member: bastla
bastla Jan 30, 2013 updated at 16:22:11 (UTC)
Goto Top
@ Exzellius
Fast - da in "%%i" der gesamte Pfad steht, sollte es "%%~nxi.txt" sein ...

Grüße
bastla
Member: Armin1893
Armin1893 Jan 31, 2013 at 13:59:48 (UTC)
Goto Top
Hallo zusammen,

funkt einwandfrei, bin immer wieder begeistert, wie mächtig dieses alte DOS-Bat ist. Scheint ja für beinahe alles eine Lösung zu geben face-smile.

Herzlichen Dank nochmal.

Grüße - Armin