Textdatei splitten nach bestimmten kriterien
Hi,
Ich habe ne Textdatei in der sind inhaltliche Abschnitte durch eine Zeichenkompination getrennt.
So in etwa.
text text
text
text
--->
text
text
text
--->
text
Ich möchte diese datei jeweils bei ---> trennen und die einzelnen Abschnitte in neue dateien schreiben. Die neuen dateien sollen den selben Namen wie die Ausgangsdatei haben und einen Zähler angehängt bekommen.
Hat jemand eine Idee wie man das lösen kann???
Ich habe ne Textdatei in der sind inhaltliche Abschnitte durch eine Zeichenkompination getrennt.
So in etwa.
text text
text
text
--->
text
text
text
--->
text
Ich möchte diese datei jeweils bei ---> trennen und die einzelnen Abschnitte in neue dateien schreiben. Die neuen dateien sollen den selben Namen wie die Ausgangsdatei haben und einen Zähler angehängt bekommen.
Hat jemand eine Idee wie man das lösen kann???
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 52488
Url: https://administrator.de/forum/textdatei-splitten-nach-bestimmten-kriterien-52488.html
Ausgedruckt am: 17.04.2025 um 14:04 Uhr
2 Kommentare
Neuester Kommentar
Hallo bronotti und willkommen im Forum!
Versuch es einmal so:
Speichern unter "Zerlegen.bat", aufrufen mit
Grüße
bastla
[Edit] Noch etwas verschönert ... [/Edit]
[Edit2] Trenn-Kennzeichen wird zu Beginn festgelegt. [/Edit2]
Versuch es einmal so:
set "Trenn=--->"
set /a Nr=1001
set "Pfad=%~dpn1"
set "Ext=%~x1"
for /f "delims=" %%i in ('type "%~1"') do call :ProcessLine "%%i"
goto :eof
:ProcessLine
if %1 == "%Trenn%" goto :NewFile
echo %~1>>"%Pfad%-%Nr:~1%%Ext%"
goto :eof
:NewFile
set /a Nr+=1
Zerlegen "D:\Test\Ausgangsdatei.txt"
Grüße
bastla
[Edit] Noch etwas verschönert ... [/Edit]
[Edit2] Trenn-Kennzeichen wird zu Beginn festgelegt. [/Edit2]