谁能帮做个批处理 持续检测a进程 如果持续5分钟未检测到则重启电脑 如检测到 则继续检测
展开全部
请将以下批处理存为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下测试通过,但是提醒您,目前的关机方式是:无提示地+强制关闭正在运行的程序+关机重启
需要在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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询