Per Batch txt einlesen und verändern
Hey,
ich würde gerne eine txt zeilenweise in batch einlesen das eingelesene verändern und dann wieder abspeichern.
ca. so:
lese zeile 1 in eine variable ein
ersetze A durch B
speichere die variable in text2.txt
lese zeile 2 in eine variable ein
ersetze A durch B
speichere die variable in text2.txt
usw.
Ich hab schon vieles versucht hat aber alles nichts gebracht. Hätte irgendjemand eine Idee wie ich es machen könnte?
LG Patrick
ich würde gerne eine txt zeilenweise in batch einlesen das eingelesene verändern und dann wieder abspeichern.
ca. so:
lese zeile 1 in eine variable ein
ersetze A durch B
speichere die variable in text2.txt
lese zeile 2 in eine variable ein
ersetze A durch B
speichere die variable in text2.txt
usw.
Ich hab schon vieles versucht hat aber alles nichts gebracht. Hätte irgendjemand eine Idee wie ich es machen könnte?
LG Patrick
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 521782
Url: https://administrator.de/forum/per-batch-txt-einlesen-und-veraendern-521782.html
Ausgedruckt am: 02.04.2025 um 20:04 Uhr
2 Kommentare
Neuester Kommentar
@echo off
setlocal EnableDelayedExpansion
set QuellDatei="C:\Pfad\Zur\Datei.txt"
set ZielDatei="C:\Pfad\Zur\Datei_Neu.txt"
set ZeichenA=bla
set ZeichenB=blub
for /f "usebackq delims=" %%a in (%QuellDatei%) do (
set Zeile=%%a
call :Ersetze
echo !Zeile! >> %ZielDatei%
)
goto :EoF
:Ersetze
set Zeile=!Zeile:%ZeichenA%=%ZeichenB%!
Einfach Zeilen 4-7 nach deinen Wünschen abändern.