[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样判断系统服务?

判断系统服务~如果服务正常,就退出,如果服务停止就执行其这东西!

最近网吧机器老被穿透。 一被穿透系统 Event Log 服务就是停止的。所以想做个判断。如果发现这个服务停止了。就执行其它命令。不让顾客登机。


谢谢大家了~

本帖最后由 lxzzr 于 2011-5-5 11:30 编辑

不用跪求吧,言重了,将标题改掉!
sc query eventlog|find /i "STOPPED">nul&&echo 停止||echo 运行

TOP

必须的~~谢谢队长!!

TOP

  1. @Echo Off
  2. For /F "tokens=4" %%a in ('sc query eventlog ^| find /i "STATE"') do Set "Var=%%a"
  3. If /i "%Var%" == "RUNNING" Goto :End
  4. If /i "%Var%" == "STOPPED" Goto :Start
  5. :Start
  6. :End
  7. exit
复制代码
这个更适合批处理 哈哈
:Start 这个位置写如果服务是停止的话  需要执行的动作
:End 这个位置写如果服务是运行的话 执行的动作

TOP

返回列表