Я ищу способ поиска и замены нескольких слов в текстовом файле с использованием пакетного сценария Windows.Подайте список поиска и замените значения с помощью пакета
Я знаю, заменив слово может быть сделано с этой битой сценарий:
@echo off &setlocal
set "search=%1"
set "replace=%2"
set "textfile=Input.txt"
set "newfile=Output.txt"
(for /f "delims=" %%i in (%textfile%) do (
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:%search%=%replace%!"
echo(!line!
endlocal
))>"%newfile%"
del %textfile%
rename %newfile% %textfile%
Теперь я просто должны принять это один шаг дальше и кормить в процессе поиска и замены строк из другого файла, подобный следующему формат:
search_string1, replace_string1
search_string2, replace_string2
search_string3, replace_string3
.
.
.
Я думаю, что я какой-то образом обработать файл построчно, и разобрать их в две переменные (поиск, замена), а затем кормить, что в сценарий выше. Есть предположения? Я новичок в сценариях для Windows и никогда не делал этого раньше, так что задавайте вопросы своим новичкам.