我有一个小问题,关闭轻轻Chrome,以便自动清理缓存。
我有一个网站是不正确的刷新,但如果我清理缓存。
现在,我有一个包含以下代码的.bat文件:
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选项)。
所以..。我需要两种选择之一;
我更喜欢第一种选择,因为它更干净。
发布于 2018-11-10 21:03:32
您可以使用powershell关闭所有以铬作为进程名的窗口。它不会终止任务,但轻轻关闭所有的铬浏览器窗口,就像你点击右上角一样。下面是要放入批处理的命令行:
powershell -command "Get-Process chrome | ForEach-Object { $_.CloseMainWindow() | Out-Null}"
发布于 2020-06-24 09:21:02
请参阅@tuxy42的回答:您可以用vbscript编写,打开铬浏览器,如:Open_Chrome_Browser.vbs
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
Set ws = CreateObject("Wscript.Shell")
psCommand = "Cmd /C powershell -command ""Get-Process chrome | ForEach-Object { $_.CloseMainWindow() | Out-Null}"""
ws.run psCommand,0,True
发布于 2022-11-30 20:02:16
只要浏览URL
铬://退出/
https://stackoverflow.com/questions/43044776
复制相似问题