标题: [文件操作] 批处理怎样判断系统服务? [打印本页]
作者: segacap 时间: 2011-5-5 10:17 标题: 批处理怎样判断系统服务?
判断系统服务~如果服务正常,就退出,如果服务停止就执行其这东西!
最近网吧机器老被穿透。 一被穿透系统 Event Log 服务就是停止的。所以想做个判断。如果发现这个服务停止了。就执行其它命令。不让顾客登机。
谢谢大家了~
作者: lxzzr 时间: 2011-5-5 11:29
本帖最后由 lxzzr 于 2011-5-5 11:30 编辑
不用跪求吧,言重了,将标题改掉!
sc query eventlog|find /i "STOPPED">nul&&echo 停止||echo 运行
作者: segacap 时间: 2011-5-5 11:30
必须的~~谢谢队长!!
作者: 冷玉公子 时间: 2011-5-5 20:39
- @Echo Off
- For /F "tokens=4" %%a in ('sc query eventlog ^| find /i "STATE"') do Set "Var=%%a"
- If /i "%Var%" == "RUNNING" Goto :End
- If /i "%Var%" == "STOPPED" Goto :Start
- :Start
-
- :End
- exit
复制代码
这个更适合批处理 哈哈
:Start 这个位置写如果服务是停止的话 需要执行的动作
:End 这个位置写如果服务是运行的话 执行的动作
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |