Existe uma maneira de determinar dinamicamente onde o Chrome está instalado?
O comando a seguir determinará onde o chrome está instalado e configurará a variável de ambiente CHROMEPATH
para esse valor:
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
Exemplo de saída:
echo %CHROMEPATH%
C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe
Para usar em um arquivo em lotes, você precisa duplicar as porcentagens da seguinte forma:
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