我需要通过运行.bat文件来检查任何Windows系统中的chrome浏览器。批处理文件应该能够检查系统中是否安装了Chrome浏览器。如果它的安装想要将路径存储在变量中并使用它。我正在创建chrome kiosk app ..所以需要动态找到chrome路径。请帮帮我
start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk --fullscreen --incognito "website url"
答案 0 :(得分:1)
在聊天讨论后,我们发现如果未安装<firstname>
,则无法启动。因此,只需使用:
chrome
我们需要确保关闭所有其他镀铬窗口,因为如果镀铬已经打开,它将无法打开自助服务终端模式。
这意味着如果默认情况下使用start "" "chrome" --kiosk --fullscreen --incognito "https://www.netflix.com/"
未找到chrome
,则表示未安装。{/ p>
较旧的尝试:
此start
文件假设Chrome已正确安装:
batch
确认它有效后,只需从最后一行删除for /F "delims=" %%a in ('where chrome') do (
start "" "%%a" --kiosk --fullscreen --incognito "website url"
)
pause
即可实际开始。
下一个选项,看作echo
可能不起作用也是搜索文件。
where
答案 1 :(得分:1)
简单的解决方案是:
start "" chrome.exe --kiosk --fullscreen --incognito "website url"
必须使用""
指定空标题,或者命令 START 将第一个双引号字符串解释为可选标题字符串。在命令提示符窗口start /?
中运行,以获取有关此命令及其选项的帮助。
在Where is START searching for executables?
的答案中解释了成功启动 Chrome 而没有完整路径且其文件夹路径未包含在环境变量PATH
中的原因
根据Microsoft针对Application Registration的指导原则, 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"