Script suchen und ersetzen in txt Datei
Ein herzliches Hallo an alle hier. Ich bitte um Hilfe bei der Korrektur der Syntax.
Ich möchte in einem Textdokument Hans Mustermann durch Peter Haensel ersetzen. So sieht meine Batch aus:
Wenn ich die Batch nun ausführe kommt die Fehlermeldung:
kann syntaktisch an dieser Stelle nicht verarbeitet werden.
Könntet Ihr mir bitte helfen?
Ich möchte in einem Textdokument Hans Mustermann durch Peter Haensel ersetzen. So sieht meine Batch aus:
@ECHO off
SETLOCAL enabledelayedexpansion
REM
REM Testprogramm
REM Suchen und Ersetzen in einer Textdatei
REM
SET "quell_datei=C:\Users\Einzelsignatur_Org.txt"
SET "ziel_datei=C:\Users\Einzelsignatur_Org2.txt"
SET "suchen_nach=max mustermann"
SET "ersetzen_duch=Peter Haensel"
FOR /f "delims=" %%i IN ('FINDSTR . "%quell_datei%"') DO (
SET zeile=%%i& CALL :ersetzen !zeile!
)
GOTO :weiter
:ersetzen
SET zeile=!zeile:%suchen_nach%=%ersetzen_durch%!
IF [!zeile!] EQU (ECHO.>>%ziel_datei%) ELSE (ECHO !zeile!>>%ziel_datei%)
GOTO :eof
:weiter
ECHO Fertig
pause
Wenn ich die Batch nun ausführe kommt die Fehlermeldung:
kann syntaktisch an dieser Stelle nicht verarbeitet werden.
Könntet Ihr mir bitte helfen?
Please also mark the comments that contributed to the solution of the article
Content-Key: 435212
Url: https://administrator.de/contentid/435212
Printed on: April 23, 2024 at 23:04 o'clock
13 Comments
Latest comment
Zitat von @snboy2010:
Wenn ich die Batch nun ausführe kommt die Fehlermeldung:
kann syntaktisch an dieser Stelle nicht verarbeitet werden.
Und das "Was" wird nicht genannt? Was nicht verarbeitet werden kann?Wenn ich die Batch nun ausführe kommt die Fehlermeldung:
kann syntaktisch an dieser Stelle nicht verarbeitet werden.
Lass das Batch rumgefrickel, nimm Powershell:
(gc "C:\Users\Einzelsignatur_Org.txt") -replace 'Max Mustermann',(read-host "Name eingeben") | sc "C:\Users\Einzelsignatur_Org2.txt"