У меня есть несколько сложный поиск и замена, которые мне нужно сделать.Я использую пакетный файл, который зацикливается и выполняет fart.exe, и я пытаюсь ввести строки из двух разных массивов в поле «поиск» и поле «заменить».
Все работает, КРОМЕ этого параметраокончательные переменные не работают, они вставляются в команды как пустые строки.Как мне получить значение моих массивов в эти переменные?
Обратите внимание, что причина, по которой я ищу идентификатор, а не заменяю его, заключается в том, что это является частью проверки того, что я заменяю правильную ссылку.
Мой код:
setlocal EnableDelayedExpansion
set i=0
for /F %%a in (merchants.txt) do (
set /A i+=1
set merArray[!i!]=%%a
)
for /F %%b in (merchant-ids.txt) do (
set /A i+=1
set idArray[!i!]=%%b
)
set n=%i%
for /L %%i in (0,1,%n%) do (
set merDom=!merArray[%%i]!
set merID=!idArray[%%i]!
echo !merArray[%%i]!
fart.exe -i -r "C:\css_js_test\*.css" http://%merDom%/merchant/%merId%/ http://www.example.com/merchant/%merId%/
)
pause