Есть ли способ динамически определить, где установлен Chrome?
Следующая команда определит, где установлен Chrome, и установит для CHROMEPATH
переменной среды это значение:
for /f "usebackq tokens=1,2,3,4,5" %a in (`reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ /s /f \chrome.exe ^| findstr Application`) do set CHROMEPATH=%c%d%e
Пример вывода:
echo %CHROMEPATH% C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe
Для использования в командном файле вам нужно удвоить проценты следующим образом:
for /f "usebackq tokens=1,2,3,4,5" %%a in (`reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ /s /f \chrome.exe ^| findstr Application`) do set CHROMEPATH=%%c%%d%%e