bat判断window服务是否存在
2016-05-01 11:29
274 查看
今天再用bat命名判断window服务时,被坑了。我百度查的他们都说是这样检查的:
但是我写完以后怎么执行都不对,只有当我把服务启动的时候才能检查到存在。也就是说这个判断根本不是检查是否存在服务,而是判断是否启动服务了。坑爹的百度,在百度上查到的关于这个指令的写法都是这样的写法。大家都在相互抄袭,但且不去尝试是否正确也不指正。
其实正真的检查window服务是否存在的写法应该是:
这才是正确的。而且本人亲测了。
@echo off REM 将引号内部分改成你要查找的服务名称 sc query |find /i "MongoDB" >nul 2>nul REM 如果服务存在,跳转至exist标签 if not errorlevel 1 (goto exist) else goto notexist :exist REM 这里写服务存在时用的代码 echo exist MongoDB server goto :end :notexist REM 这里写服务不存在时用的代码 echo not exist MongoDB server goto :end :end pause
但是我写完以后怎么执行都不对,只有当我把服务启动的时候才能检查到存在。也就是说这个判断根本不是检查是否存在服务,而是判断是否启动服务了。坑爹的百度,在百度上查到的关于这个指令的写法都是这样的写法。大家都在相互抄袭,但且不去尝试是否正确也不指正。
其实正真的检查window服务是否存在的写法应该是:
@echo off SC QUERY mysql56 > NUL IF ERRORLEVEL 1060 GOTO NOTEXIST GOTO EXIST :NOTEXIST ECHO not exist mysql56 service GOTO END :EXIST ECHO exist mysql56 service GOTO END :END pause
这才是正确的。而且本人亲测了。
相关文章推荐
- [C++]实现--讨论关于实现中可能出现的问题
- C# winform中DataGridView最常用的知识点
- ArchLinux 升级导致的wifi故障
- 剑指offer----用两个队列实现一个栈(java代码)
- Windows10下80端口被PID为4的System占用导致Apache无法启动的分析
- HBase分布式安装配置图文详解
- 解决移动端a标签点击有边框问题
- J2EE环境搭建(二)安装Eclipse插件和第一个Eclipse项目
- SPFA队列模板
- HDU2037------贪心算法排序
- 计算地球上2点之间的距离
- 网站导航菜单 远择一个栏目跳转后,保持栏目为选中状态
- 寻找你的乘法人生—徐大伟_David
- Android开发系列二之窗口Activity的生命周期
- 7.3 命名空间
- WEB-INF 有关的目录路径问题总结
- Jvm垃圾回收堆内存变化过程
- 关于内存访问与修改
- 同余取模。。
- 【HUSTOJ】1005: 位数对调