Я пытался создать пакетный файл, который находит подстроку в данном файле без изменения существующего макета, синтаксиса или формата входного файла. Мне удалось заставить этот скрипт заменить строку, которую я определяю, но он полностью меняет исходный макет моего документа:
@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
)
По сути, я хочу добиться сценария, который может исправить одну часть пользовательского текстового файла.