У меня проблема с битой.BAT Найти текст в строке> Заменить всю строку
@echo off
setlocal enableextensions disabledelayedexpansion
set "search=time_upper_limit:"
set "replace=time_upper_limit: 9999999"
set "textFile=game.sii"
for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
set "line=%%i"
setlocal enabledelayedexpansion
>>"%textFile%" echo(!line:%search%=%replace%!
endlocal
)
как сделать .bat; нашел строку с текстом, а затем заменил всю строку; файл имеет более 24 000 строк; Потребовалось почти 20 минут :(; это может быть сделано в более быстрый способ,
только одна строка в файле, чтобы заменить
линии заменить старт с помощью теста «time_upper_limit:»
В чем проблема? – DavidPostill
Этот скрипт работает как запроектированный. Купите лучший компьютер. – SomethingDark
Это просто _one line_, которую нужно заменить? Или могут быть _северные линии_? – Aacini