bat脚本判断服务是否存在windowsXP

该博客讲述了在Windows XP系统中,如何通过BAT脚本判断SNMP服务是否存在的问题。由于在XP系统中,常规的errorlevel判断方法失效,作者采用了新的方法来获取命令执行结果,并通过比较特定字符串来判断服务状态。
摘要由CSDN通过智能技术生成

有一个在xp系统下自动判断snmp服务并安装的需求。

起因

在网上查了一些判断服务是否存在的办法,最常见的是调用sc query |find /i "snmp",但是经过我测试,这个方法只能判断服务是否开启,对于存在未开启的服务无法查询,因此直接查询服务是否存在应该使用sc query snmp这个语句。这些内容在下面这篇博客bat判断window服务是否存在也提到了。

这个办法在win7、win10甚至win2008测了都是可以的,但是!偏偏winxp就会失败。

核心语句就是下面两句

sc query SNMP >nul
if errorlevel 1060 (exist) else (
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值