Есть скрипт. Цель подставить номер версии в кавычки. Для этого я ищу слово version и заменяю всю строку с тим словом на нужную.
@echo off
set verfile=D:\sw.txt
set tmpfile=D:\sw.tmp
set seek=version
if exist %tmpfile% del /q %tmpfile%
for /f "delims=" %%a in (%verfile%) do (
(echo %%a)|>nul find /i "%seek%="&&((echo var %seek%='0';)>>%tmpfile%)
(echo %%a)|>nul find /i "%seek%="||(echo %%a)>>%tmpfile%
)
copy /y %tmpfile% %verfile% >nul
del /f /q %tmpfile% >nul
Почему то не заменяет строку.
"version":"5.5.3.5",
заменяет
Почему?