BAT 实现服务开启关闭的切换

我想编写一个BAT实现SQL2005服务的启动和关闭的切换.当运行bat文件后如果服务已启动就执行关闭,反之就执行启动.请高手指教!我编写了一个(下图)但是实现不了判断关... 我想编写一个BAT实现SQL2005服务的启动和关闭的切换. 当运行bat文件后如果服务已启动就执行关闭, 反之就执行启动. 请高手指教 !我编写了一个(下图)但是实现不了判断关闭的效果. BatchFile code@echo oncolor 0B::判断服务是否被禁用,如果被禁用就设置为自动::wmic service where "name="MSSQL$SQL2005" and startmode="disabled"" call changestartmode::判断服务是否启动,如果未启动就启动此服务wmic service where "name="MSSQL$SQL2005" and state="stopped"" call startserviceGOTO STOP ::此处应如何判断?:startnet start MSSQL$SQL2005goto success:stopnet stop MSSQL$SQL2005goto end:success::net start@echo 服务开启成功,谢谢使用!:end@pause>nul 展开
 我来答
wildo
2012-06-07 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:85
采纳率:100%
帮助的人:103万
展开全部
用tasklist判断服务状态吧
非要用wmic可以这样用
wmic service where name="MSSQL$SQL2005" | find "Stopped">nul && goto START
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式