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???
Please also mark the comments that contributed to the solution of the article
Content-Key: 52488
Url: https://administrator.de/contentid/52488
Printed on: April 23, 2024 at 13:04 o'clock
2 Comments
Latest comment
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]