谁能帮做个批处理 持续检测a进程 如果持续5分钟未检测到则重启电脑 如检测到 则继续检测

谁能帮做个批处理持续检测a进程如果持续5分钟未检测到则重启电脑如检测到则继续检测... 谁能帮做个批处理 持续检测a进程 如果持续5分钟未检测到则重启电脑 如检测到 则继续检测 展开
 我来答
朴素且可爱灬小喵1
2015-08-24 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:516万
展开全部
请将以下批处理存为process_monitor.bat,该bat有个参数,就是要监控的程序名(一定要在cmd下通过tasklist.exe确认一下)。
需要在cmd下运行:process_monitor.bat a,就是您想要的效果。
如果您不想要参数,则直接把里面的%1换成您的进程名a就行了。
------------------------------------------以下为批处理----------------------------------------
@echo off
@set step=5

@set counter=1
:Monitor

@tasklist|find "%1" >nul
@if %errorlevel%==0 (
@ping -n %step% 127.0.0.1 >nul
@set counter=1
) else (
@ping -n %step% 127.0.0.1 >nul
@set /a counter+=1
)
@echo %counter%
@if %counter% LSS 60 (
@goto :Monitor
) else (
@goto :Shutdown
)
:Shutdown

@shutdown /r /t 0 /f
-----------------------------------批处理完毕----------------------------------------
我已在Win7下测试通过,但是提醒您,目前的关机方式是:无提示地+强制关闭正在运行的程序+关机重启
追问
能给个联系方式提问下吗 谢谢
追答
vtr3horror@163.com
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式