Ich möchte Zeichenfolgen von 1 Textdatei zu einem anderen kopieren und ersetzen und die Ausgabe in neue Textdatei ausgeben. Sound einfach, aber ich muss sagen, dass ich wirklich über die Logik-Methode verwirrt war. Jede Hilfe ist willkommen.Kopieren und Ersetzen von Zeichenfolgen aus 1 Textdatei in eine andere im Stapel MS-Betriebssystem
Kopie 3 Worte aus 3 Zeilen (1 für jeden) in der ersten txt-Datei -> jedes Wort für die entsprechende Zeichenfolge in der anderen txt-Datei ersetzen *
Danke..
setlocal EnableDelayedExpansion
for /f "tokens=2 delims==" %%z in (from.txt) do (
set resulta=%%z
)
for /f "delims=" %%x in (workwith.txt) do (
set _alla=%%x
set _firstcombine=!_alla:8150=%resulta%!
echo _firstcombine >> move1.txt
)
for /f "tokens=* delims=" %%v in ('findstr /C:"2016" from.txt') do (
set _result=%%v
set _outp=!_result:~52!
)
for /f "delims=" %%f in ('findstr /C:"2016" move1.txt') do (
set _allz=%%f
set _txo=!_all:~170,-255!
set _secondcombine=!_allz:%_txo%=%_outp%!
echo _secondcombine >> move2.txt
)
for /f "tokens=* delims=" %%j in ('findstr /C:"Wanaka," from.txt') do (
set _resultn=%%j
)
for /f "delims=" %%l in ('findstr /C:"xxx" move2.txt') do (
set _allf=%%l
set _to=!_all:~52!
set _thirdcombine=!_allf:%_to%=%_resultn%!
echo _thirdcombine >> move3.txt
)
pause
Könnten Sie ein Beispiel für eine Eingabe und Ihre gewünschte Ausgabe geben? – SomethingDark
Sie offensichtlich wissen, wie man Variablen verwendet. Warum machst du es nicht mit deinen 'echo' Zeilen (' echo! _firstcombine! 'Usw.)? – Stephan