如何实现Chrome窗口关闭后自动重新打开?
如何实现Chrome窗口关闭后自动重新打开?
看来你想要实现Chrome窗口一关闭就自动重新打开的效果,不过你当前的批处理脚本其实是固定5分钟重启一次Chrome,还强制杀掉了explorer进程(这会导致桌面图标和任务栏消失,完全没必要)。我来给你调整一下,改成真正检测Chrome进程是否存在,不存在就立即重启的版本:
@ECHO OFF :loop REM 检查Chrome进程是否存在 tasklist /FI "IMAGENAME eq chrome.exe" 2>NUL | find /I /N "chrome.exe">NUL REM 如果进程不存在,启动Chrome if "%ERRORLEVEL%"=="1" ( START chrome.exe --kiosk https://www.google.com.mx/?hl=es REM 注意:你原代码里的"-priting"是拼写错误,正确打印参数是"--printing",不需要的话可以直接删除 ) REM 每隔2秒检查一次,可根据需求调整间隔时间 timeout /t 2 /nobreak > NUL goto loop
代码说明:
tasklist /FI "IMAGENAME eq chrome.exe" ...:通过系统命令检查Chrome进程是否在运行if "%ERRORLEVEL%"=="1":当检测不到Chrome进程时(ERRORLEVEL返回1),立即启动Chrometimeout /t 2:设置每2秒检查一次进程状态,避免脚本占用过多系统资源,你可以把2改成其他数字调整间隔--kiosk参数会让Chrome以全屏 kiosk 模式启动,如果你不需要全屏,可以去掉这个参数
使用方法:
- 把上面的代码复制到记事本中
- 保存文件为
RestartChrome.bat(注意保存类型选“所有文件”,编码选ANSI) - 双击这个bat文件就能运行,之后Chrome关闭就会自动重新打开
- 如果想要开机自动运行,按下
Win+R输入shell:startup,把bat文件的快捷方式放到打开的文件夹里即可
备注:内容来源于stack exchange,提问作者Luis Antonio Duran Mendoza




