Dateiinhalte in Ordnern auslesen und in Datei speichern cmd
Mein Problem ist, dass in einer Ordnerstruktur verschieden Dateien (*.txt) sind.
Jetzt brauche ich den Dateinamen und den Dateiinhalt zusammen in einer Datei.
Quellen:
c:\ordner\*.txt
c:\ordner\unterordner1\*.txt
c:\ordner\unterordner2\*.txt
ein Ziel:
c:\zusammenfassung.txt (Datei1: Dateiname, Inhalt, Datei [i]: ....)
Ich fand in einem anderen Beitrag folgendes:
Was muß an dem Script geändert werden, dass es o.g. Zweck erfüllt?
Jetzt brauche ich den Dateinamen und den Dateiinhalt zusammen in einer Datei.
Quellen:
c:\ordner\*.txt
c:\ordner\unterordner1\*.txt
c:\ordner\unterordner2\*.txt
ein Ziel:
c:\zusammenfassung.txt (Datei1: Dateiname, Inhalt, Datei [i]: ....)
Ich fand in einem anderen Beitrag folgendes:
for %%i in ("o:\test\*.txt") do @(for /f "delims=" %%j in ('type %%i') do @(echo %%i %%j)) >>o:\zusammenfassung.txt
Was muß an dem Script geändert werden, dass es o.g. Zweck erfüllt?
Please also mark the comments that contributed to the solution of the article
Content-Key: 108153
Url: https://administrator.de/contentid/108153
Printed on: April 25, 2024 at 22:04 o'clock
8 Comments
Latest comment
Servus, Moin und auch dir ein freundliches Hallo.
Mein Problem ist - ich mag niemandem einen Tipp geben, der mit der Tür ins Haus fällt und ich möchte auch nicht die Mär aufkommen lassen, hier würden xx % Fragen unbeantwortet.
mit freundlichen Grüßen
Mein Problem ist - ich mag niemandem einen Tipp geben, der mit der Tür ins Haus fällt und ich möchte auch nicht die Mär aufkommen lassen, hier würden xx % Fragen unbeantwortet.
Was muß an dem Script geändert werden, dass es o.g. Zweck erfüllt?
Ich stelle die Frage um, und behaupte, was kann an dem Script übrigbleiben, oder doch lieber komplett neu -da du etwas ganz anderes willst.dir /b /s *.txt
type /?
type /?
mit freundlichen Grüßen
Servus,
Sollte eher deinen Ansprüchen gerecht werden.
Gruß
for %%i in ("o:\*.txt" /s) do @(
echo Datei "%%i" && Echo ......................... && type "%%i") >>o:\zusammenfassung.txt
Sollte eher deinen Ansprüchen gerecht werden.
Gruß
Hallo user2009!
Da es ohnehin schon ein Batch ist, würde ich die mehrzeilige Schreibweise bevorzugen - liest sich etwas leichter ...
Grüße
bastla
Weiß doch jemand, wie man in den Schleifen Unterverzeichnisse durchsucht / bearbeitet?
Dazu musst Du die Art der Schleife ändern:for /f "delims=" %%i in ('dir /s /b "o:\*.txt"') do @(
Echo\
Echo .........................
Echo Datei: "%%i"
Echo .........................
type "%%i"
)>>o:\test\zusammenfassung.txt
Grüße
bastla