我们有这样的需求,每快到整点就自动打开网页,过了整点就自动关闭,
关键是判断浏览器是否已经打开,也就是获取进程数。需要用到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/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

效果如下