Windows 10下Chrome忽略命令行参数问题求助
问题
在Windows 10 22H2系统中运行Google Chrome 120.0.6099.225时,执行以下PowerShell命令:
PS C:\Program Files\Google\Chrome\Application> .\chrome.exe --help
或
PS C:\Program Files\Google\Chrome\Application> .\chrome.exe --version
Chrome会忽略命令行参数,直接打开窗口,而非显示帮助信息或版本号。
即使任务管理器中无Chrome窗口和chrome.exe进程,甚至重启系统后执行,问题依然存在。需要让Chrome正常处理命令行参数(包括已有Chrome窗口时也能生效,因为flutter doctor需要chrome --version的返回结果)。
解决方法
添加*
--no-startup-window*参数:在目标参数前加上这个参数,阻止Chrome启动新窗口,使其专注处理命令行请求。示例:.\chrome.exe --no-startup-window --version.\chrome.exe --no-startup-window --help该参数会让Chrome在后台完成命令处理后自动退出,无窗口弹出,返回的版本信息可被
flutter doctor正常识别。指定临时用户数据目录:用*
--user-data-dir*参数创建独立的Chrome实例,避免被现有实例(即使已关闭的残留进程)干扰。示例:.\chrome.exe --user-data-dir="C:\temp\chrome-temp" --version执行后可删除临时目录清理残留文件。
使用Chrome便携版:便携版的进程与安装版完全独立,执行命令时不会出现参数被忽略的情况,适合频繁使用命令行参数的场景。
内容的提问来源于stack exchange,提问作者maf
相关产品推荐
相关产品推荐

