bronotti
Goto Top

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???

Content-ID: 52488

Url: https://administrator.de/forum/textdatei-splitten-nach-bestimmten-kriterien-52488.html

Ausgedruckt am: 17.04.2025 um 14:04 Uhr

bastla
bastla 23.02.2007 um 16:19:19 Uhr
Goto Top
Hallo bronotti und willkommen im Forum!

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
Speichern unter "Zerlegen.bat", aufrufen mit
Zerlegen "D:\Test\Ausgangsdatei.txt"  

Grüße
bastla

[Edit] Noch etwas verschönert ... [/Edit]
[Edit2] Trenn-Kennzeichen wird zu Beginn festgelegt. [/Edit2]
bronotti
bronotti 12.03.2007 um 12:43:12 Uhr
Goto Top
Sorry das ich mich erst jetzt melde. Das ganze klappt vorzüglich. Besten Dank.