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
Please also mark the comments that contributed to the solution of the article
Content-Key: 521782
Url: https://administrator.de/contentid/521782
Printed on: May 3, 2024 at 21:05 o'clock
2 Comments
Latest comment
@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.