Используйте этот код пакетного файла для работы независимо от того, какой каталог является текущим при выполнении пакетного файла:
@echo off
if not exist "%~dp0jrepl.bat" goto :EOF
if not exist "%ProgramFiles(x86)%\Mozilla Firefox\mozilla.cfg" goto :EOF
call "%~dp0jrepl.bat" "search=false\); // disable U" "search=true); // disable U" /F "%ProgramFiles(x86)%\Mozilla Firefox\mozilla.cfg" /O -
См. Ответ на Как запустить команду дерева из текущего каталога? и ответы, на которые есть ссылки, чтобы узнать, почему jrepl.bat
не был найден процессором команд Windows при запуске командного файла от имени администратора для получения доступа на запись к файлу в папке программных файлов Mozilla Firefox.
)
имеет специальное значение в регулярном выражении строка поиска . Его необходимо экранировать обратной косой чертой, чтобы интерпретировать его как буквальный символ в строке поиска. )
не не имеет специального значения в регулярном выражении заменить строку , поэтому нет необходимости экранировать его в строке замены.