我们有这样的需求,每快到整点就自动打开网页,过了整点就自动关闭,
关键是判断浏览器是否已经打开,也就是获取进程数。需要用到for 而且用小括号和单引号包住命令。这是固定写法,否则报错。
EQU是等于的判断,GTR是大于,LSS是小于,GEQ是大于等于。
taskkill 就是强制杀死进程
下面是实现的代码
@echo off
chcp 65001
:start
set minute=%time:~3,2%
for /F %%i in ('tasklist^|find /C "360se"') do (set num=%%i)
echo %time% 360浏览器进程数 %num%
if %minute% GEQ 58 (
if %num% EQU 0 (
echo %time% 时间到了 启动360浏览器
start /min explorer "http://game.37.com/play.php?sid=1754&game_id=163"
)
) else if %minute% GTR 0 (
if %num% GTR 0 (
echo %time% 时间到了 关闭360浏览器
taskkill /f /im "360se.exe"
)
)
timeout /T 60
goto start
效果如下

该博客介绍了一段使用批处理脚本来自动控制360浏览器的开启和关闭,主要通过获取当前时间及浏览器进程数进行判断。在接近整点时,如果浏览器未运行则启动;反之,如果已过整点且浏览器正在运行,则关闭浏览器。整个过程通过任务管理器(tasklist)和任务杀死(taskkill)命令实现。
8088

被折叠的 条评论
为什么被折叠?



