Google chrome 批处理文件以动态查找chrome安装路径

Google chrome 批处理文件以动态查找chrome安装路径,google-chrome,batch-file,kiosk-mode,Google Chrome,Batch File,Kiosk Mode,我需要通过运行.bat文件来检查任何Windows系统中的chrome浏览器。批处理文件应该能够检查系统中是否安装了Chrome浏览器。如果安装了chrome,请将路径存储在变量中并使用它。我正在创建chrome kiosk应用程序。因此需要动态查找chrome路径。请帮助我 start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk --fullscreen --incognito "website

我需要通过运行.bat文件来检查任何Windows系统中的chrome浏览器。批处理文件应该能够检查系统中是否安装了Chrome浏览器。如果安装了chrome,请将路径存储在变量中并使用它。我正在创建chrome kiosk应用程序。因此需要动态查找chrome路径。请帮助我

start  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk --fullscreen --incognito "website url" 

在聊天室中讨论后,我们发现如果未安装
chrome
,它将不会启动。因此,只需使用:

start "" "chrome" --kiosk --fullscreen --incognito "https://www.netflix.com/"
我们需要确保所有其他chrome窗口都关闭,因为如果chrome已经打开,它将不会打开kiosk模式

这意味着如果默认情况下使用
start
找不到
chrome
,则不会安装

较旧的尝试:

此批处理文件假定chrome安装正确:

for /F "delims=" %%a in ('where chrome') do (
start "" "%%a" --kiosk --fullscreen --incognito "website url"
)
pause
一旦确认它工作正常,只需从最后一行中删除
echo
,即可实际执行启动

下一个选项(如
中的
可能不起作用)是过于搜索文件

pushd C:
cd\
for /F "delims=" %%a IN ('dir /b /a-d /s chrome.exe') do (
  start "" "%%a" --kiosk --fullscreen --incognito "https://www.netflix.com/in/"
)
pause

简单的解决办法是:

start "" chrome.exe --kiosk --fullscreen --incognito "website url"
必须使用
指定空标题,或者命令START将第一个双引号字符串解释为可选标题字符串。在命令提示窗口中运行
start/?
,以获取有关此命令及其选项的帮助

在上的回答中解释了在没有完整路径和文件夹路径包含在环境变量
path
中的情况下成功启动Chrome的原因

chrome.exe
是(通常)根据微软的指南正确注册的。因此,START能够找到Chrome应用程序本身的路径

首先检查是否安装并注册了Chrome的解决方案:

@echo off
%SystemRoot%\System32\reg.exe query "HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe" >nul 2>&1
if not errorlevel 1 start "" chrome.exe --kiosk --fullscreen --incognito "website url"

where chrome
假设已正确安装。如果用户更改chrome默认安装位置,我希望在读取bat文件时动态标识该位置。这是我的要求。在windows 10中,默认位置为C:\Program Files(x86)\Google\chrome\Application\chrome.exe,但是windows 7是不同的..你试过chrome
吗?我使用的是windows 10,它安装在C:\Program Files(x86)\Google\chrome\Application\chrome.exe..不,我是问,你试过这个命令吗?打开
cmd.exe
并键入
where chrome
,然后按ENTER键感谢您的回复,希望您理解我的问题…我想在变量中使用该安装位置,并将该变量用于我的代码,而不是手动键入的完整代码path@learner准确地复制我答案中的代码,然后粘贴到一个文件中,并将其命名为
myfile.cmd
不要更改批处理文件中的任何内容,保存并运行它,然后告诉我发生了什么。@learner请立即尝试。。您需要删除echo,请仔细阅读答案。无论如何,再次复制代码,并尝试在cmd窗口中获取“信息:找不到给定模式的文件”。然后安装出现问题。