windows—cmd实现定时自动打开和关闭网页

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

效果如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值