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?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 108153
Url: https://administrator.de/forum/dateiinhalte-in-ordnern-auslesen-und-in-datei-speichern-cmd-108153.html
Ausgedruckt am: 07.01.2025 um 04:01 Uhr
8 Kommentare
Neuester Kommentar
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