У меня есть .txt
файл:
Previsto: R$ 9.766,53
Previsto: R$ 423,65
Previsto: R$ 514,51
Previsto: R$ 492,63
Так что мне нужно изменить слово «Previsto» на другое слово, например:
Visa: R$ 9.766,53
Elo: R$ 423,65
Hipercard: R$ 514,51
Sorocred: R$ 492,63
Я сделал это .bat
скрипт:
@echo off
setlocal enableextensions disabledelayedexpansion
set "search=%Previsto"
set "replace=%Visa"
set "textFile=extract.txt"
for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
set "line=%i"
setlocal enabledelayedexpansion
>>"%textFile%" echo(!line:%search%=%replace%!
endlocal
)
Но все строки заменяют «Previsto» на «Visa». Я не знаю, как настроить его, чтобы изменить только первую строку на «Visa»вторая строка "Эло", три "Хиперкард" и т. д.
Как я могу это сделать?
Спасибо