У меня есть текстовый файл, который я пытаюсь редактировать с помощью пакетного сценария. Конкретно говоря, файл содержит список параметров, и я пытаюсь добавить путь (строку) сразу после одного из параметров (также строки).
Для этого я написал сценарий ниже, который предполагается to
- Итерировать по каждой строке файла
- Объедините параметр и путь вместе в новую строку, если строка содержит параметр, который я ищу.
- Вывести все (неизмененные и измененные строки) в новый текстовый файл.
В моем случае параметр, который я ищу в моем файле, - «image».
К сожалению, хотя Основная проблема здесь, вероятно, в том, что я тупой, я не смог понять, почему это не работает, и был бы очень признателен за помощь.
Вот код:
@setlocal enableextensions enabledelayedexpansion
@echo off
push %~dp0
set "path=%UserProfile%"
REM iterate through each line of given txt file
for /F "delims="%%G in (settings.txt) do (
set line =%%G
if not x%line:image=%==x%line% set "newline=%line%%path%
echo !newline! >> newFile.txt
)
popd
pause
exit /b 0
Для справки, я использовал эту страницу , чтобы написать свой код.
Заранее спасибо