sc 判断服务是否存在

简介:
@echo off
for /f "skip=3 tokens=4" %%i in ('sc query "myservice1"') do set "zf=%%i" &goto :next2
:next2
if /i "%zf%"=="" (echo 该服务已被卸载!
) else (
if /i "%zf%"=="RUNNING" ( 
net stop "myservice1" 
)
sc delete "myservice1"
)

for /f "skip=3 tokens=4" %%i in ('sc query myservice2') do set "zt=%%i" &goto :next
:next 
if /i "%zt%"=="" (echo 该服务已被卸载!
) else (
if /i "%zt%"=="RUNNING" ( 
net stop myservice1
)
sc delete myservice1
)


本文转自lidup 51CTO博客,原文链接:http://blog.51cto.com/lidup/305334,如需转载请自行联系原作者

相关文章
|
5月前
|
JavaScript 前端开发
continue、return、break三者的区别
continue、return、break三者的区别
break、continue、return在循环中用法的区别
break、continue、return在循环中用法的区别
|
算法
三元运算符 return mData == null ? 0 : mData.size();的含义
三元运算符 return mData == null ? 0 : mData.size();的含义
64 0
|
JavaScript 前端开发
forEach中return会退出循环吗
forEach中return会退出循环吗
317 0
|
Java
28个案例问题分析---09---equals问题--equals问题,java基本类型
28个案例问题分析---09---equals问题--equals问题,java基本类型
113 0
【C++之保护继承】输入和输出 num, name, sex, age, addr
【C++之保护继承】输入和输出 num, name, sex, age, addr
if语句中(num=X)和(num==X)的区别
if语句中(num=X)和(num==X)的区别
112 0
if语句中(num=X)和(num==X)的区别
|
SQL 数据采集 监控
13 SC A !
13 SC A !
155 0
|
存储
==与equals方法的区别
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量的引用地址是否相等,只能用==操作符。
133 0
|
Java
java三种循环(for、while、do while)和终止语句(break、continue、return)
for循环一般在明确循环条件和循环次数时使用。(常用) while(while先判断再执行,不通过则不执行)循环和do...while(至少先执行一次后再进行判断)循环在不明确循环次数时使用。
400 0