Zeichen in einer Textdatei ersetzen
Meine Textdatei enthält viele Zeilen mit jeweils einem Wort:
Nun muss ich sie bearbeiten sodass sie am Ende so aussieht:
dbb616c5d935d8f34c12c291066d6fb7:melody123
f8e3e2b06e9213850dace4f5b2c1fe70:spoolowns
Das heist :
- die vorderen © müssen gelöscht werden
- die ©© müssen durch : ersetzt werden
- die hinteren ©©0f©1©0© Zeichen müssen gelöscht werden
- drei Zeilen müssen gelöscht werden weil dort nichts zwischen ©© und ©© steht
vielleicht schafft es ja jemand =)
©44d0e798f9353e46a7f2e790570e7cfb©©©©0f©0©1©
©ba2e189f29f81d4a26e26ba43053b217©©©©0f©0©1©
©dbb616c5d935d8f34c12c291066d6fb7©©melody123©©0f©1©0©
©f8e3e2b06e9213850dace4f5b2c1fe70©©spoolowns©©0f©1©0©
©b5e6233041ea02455accaf01b0240d30©©©©0f©0©1©
Nun muss ich sie bearbeiten sodass sie am Ende so aussieht:
dbb616c5d935d8f34c12c291066d6fb7:melody123
f8e3e2b06e9213850dace4f5b2c1fe70:spoolowns
Das heist :
- die vorderen © müssen gelöscht werden
- die ©© müssen durch : ersetzt werden
- die hinteren ©©0f©1©0© Zeichen müssen gelöscht werden
- drei Zeilen müssen gelöscht werden weil dort nichts zwischen ©© und ©© steht
vielleicht schafft es ja jemand =)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 113717
Url: https://administrator.de/forum/zeichen-in-einer-textdatei-ersetzen-113717.html
Ausgedruckt am: 27.04.2025 um 20:04 Uhr
2 Kommentare
Neuester Kommentar
Hallo nooway!

Grüße
bastla
vielleicht schafft es ja jemand =)
Hoffen wir das Beste ... @echo off & setlocal
set "Alt=D:\TextAlt.txt"
set "Neu=D:\TextNeu.txt
if exist "%Neu%" del "%Neu%"
for /f "delims=" %%i in ('findstr /v "©©©©" "%Alt%"') do set "Zeile=%%i" & call :ProcessLine
goto :eof
:ProcessLine
set "Zeile=%Zeile:©©=:%"
for /f "tokens=1,2 delims=©:" %%a in ("%Zeile%") do >>"%Neu%" echo %%a:%%b
goto :eof
bastla