/ / Wie kann ich festlegen, dass eine Batchdatei eine Unterzeichenfolge in einer Textdatei ersetzt, ohne das Layout zu ändern? - Windows, Batch-Datei

Wie kann ich festlegen, dass eine Batchdatei eine Unterzeichenfolge in einer Textdatei ersetzt, ohne das Layout zu ändern? - Windows, Batch-Datei

Ich habe versucht, eine Batch-Datei zu erstellenFindet eine Unterzeichenfolge in einer bestimmten Datei, ohne das vorhandene Layout, die Syntax oder das Format der Eingabedatei zu ändern. Ich habe es geschafft, dieses Skript dazu zu bringen, die von mir definierte Zeichenfolge zu ersetzen, aber es vollständig Ändert das ursprüngliche Layout meines Dokuments:

@echo off
setlocal enableextensions

set "search=Test incomplete..."
set "replace=Test successfully completed!"

set "textFile=Testing document.txt"

for /f "delims=" %%i in ("type "%textFile%" ^& break ^> "%textFile%" ") do (
set "line=%%i"
setlocal enabledelayedexpansion
>>"%textFile%" echo(!line:%search%=%replace%!
endlocal
)

Was ich im Wesentlichen erreichen möchte, ist ein Skript, das einen einzelnen Teil einer benutzerdefinierten textbasierten Datei patchen kann.

Antworten:

1 fĂĽr Antwort â„– 1

Sieht so aus, als mĂĽssten Sie ein Tool verwenden, das sederfordert, dass Sie verwenden

[Quelle Q & A "s]