我需要一个bat脚本来实现如下功能:
我知道我可以安装&开始&停止&使用sc.exe删除服务,但我该如何检测它们?
答案 0 :(得分:0)
使用wmic service
。
wmic service list brief
将显示当前安装的服务,以便您可以将其传递给find命令。
wmic service list brief | find "<servicename>"
如果find
找到您的服务名称,%errorlevel%将为0,否则为1。
有关wmic
的详细信息,请参阅http://msdn.microsoft.com/en-us/library/aa394531(v=vs.85).aspx。
要停止和启动服务,请参阅http://www.tech-recipes.com/rx/2949/windows_use_wmic_start_stop_service_command_line。