Stapelskript zum Suchen und Ersetzen einer Zeichenfolge in einer Textdatei, ohne eine zusätzliche Ausgabedatei zum Speichern der geänderten Datei zu erstellen

Ich habe ein Stapelskript geschrieben, um eine Zeichenfolge in einer Textdatei zu suchen und zu ersetzen. Es folgt mein Drehbuch.

@echo off &setlocal
set "search=%1"
set "replace=%2"
set "textfile=Input.txt"
set "newfile=Output.txt"
(for /f "delims=" %%i in (%textfile%) do (
    set "line=%%i"
    setlocal enabledelayedexpansion
    set "line=!line:%search%=%replace%!"
    echo(!line!
    endlocal
))>"%newfile%"
del %textfile%
rename %newfile%  %textfile%

Ich kann das Wort erfolgreich ersetzen.

Aber ich möchte nicht Output.txt erstellen und dann die ursprüngliche Datei umbenennen.

Bitte helfen Sie mir beim Bearbeiten einer Textdatei, ohne die Ausgabe in eine neue Datei umzuleiten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage