首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用CMD或VBS轻轻关闭Chrome?

如何使用CMD或VBS轻轻关闭Chrome?
EN

Stack Overflow用户
提问于 2017-03-27 11:10:24
回答 3查看 14.6K关注 0票数 3

我有一个小问题,关闭轻轻Chrome,以便自动清理缓存。

我有一个网站是不正确的刷新,但如果我清理缓存。

现在,我有一个包含以下代码的.bat文件:

代码语言:javascript
运行
复制
taskkill /F /IM chrome.exe /T > nul
del /q "C:\Users\Francisco\AppData\Local\Google\Chrome\User Data\Default\Cache\*"
FOR /D %%p IN ("C:\Users\Francisco\AppData\Local\Google\Chrome\User Data\Default\Cache\*.*") DO rmdir "%%p" /s /q
timeout 8
start chrome --restore-last-session --start-fullscreen

现在,我知道taskkill /F强制进程关闭,这是可行的,但一旦Chrome打开,它就显示出Chrome没有正确关闭的信息,并询问我是否想恢复上一次会话。

如果删除/f选项,Chrome将不会关闭:

错误: PID 8580 (PID二级进程8896)的进程无法完成。 原因:此过程只能强制终止(使用/F选项)。

所以..。我需要两种选择之一;

  1. 有没有办法像使用CMD或VBS那样轻轻关闭Chrome ?2.有办法隐藏Chrome恢复上一次会话的消息吗?

我更喜欢第一种选择,因为它更干净。

EN

回答 3

Stack Overflow用户

发布于 2018-11-10 21:03:32

您可以使用powershell关闭所有以铬作为进程名的窗口。它不会终止任务,但轻轻关闭所有的铬浏览器窗口,就像你点击右上角一样。下面是要放入批处理的命令行:

代码语言:javascript
运行
复制
powershell -command "Get-Process chrome | ForEach-Object { $_.CloseMainWindow() | Out-Null}"
票数 8
EN

Stack Overflow用户

发布于 2020-06-24 09:21:02

请参阅@tuxy42的回答:您可以用vbscript编写,打开铬浏览器,如:Open_Chrome_Browser.vbs

代码语言:javascript
运行
复制
Set ws = CreateObject("Wscript.Shell")
siteA = "https://stackoverflow.com/questions/62516355/google-chrome-always-says-google-chrome-was-not-shut-down-properly"
ws.Run "chrome -url " & siteA

如果您想安全地关闭它:safely_close_chrome_browser.vbs

代码语言:javascript
运行
复制
Set ws = CreateObject("Wscript.Shell")
psCommand = "Cmd /C powershell -command ""Get-Process chrome | ForEach-Object { $_.CloseMainWindow() | Out-Null}"""
ws.run psCommand,0,True
票数 4
EN

Stack Overflow用户

发布于 2022-11-30 20:02:16

只要浏览URL

铬://退出/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43044776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档