пакетный скрипт для поиска и поиска файла, затем замените строку - PullRequest
0 голосов
/ 13 июня 2019

Попытка создать пакетный сценарий, который может найти файл в профиле каждого пользователя, а затем заменить определенную строку в этом файле. Расположение файла: C:\Users\%username%\AppData\Roaming\Sage Software\Sage MAS 500\application.config

Последняя часть работает, но я не уверен, как найти файл.

@echo off
setlocal enabledelayedextensions

set "search= ^<ReportPath^>C:\Program Files ^(x86^)\Sage Software\Sage MAS 500 Client^</ReportPath^>"
set "replace=^<ReportPath^>\\bcshare.belterracorp.com\masreports^</ReportPath^>"

set "textFile=application.config"

for /f "delims=" %%i in ('type "%textFile%" ^& break ^> "%textFile%" ') do (
    set "line=%%i"
    setlocal enabledelayedexpansion
    >>"%textFile%" echo(!line:%search%=%replace%!
    endlocal
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...