bat批处理利⽤SC命令操作window服务

SC命令 介绍:SC命令是XP系统中功能强⼤的,SC命令能与“服务控制器”和已安装设备进⾏通讯。SC是⽤于与服务控制管理器和服务进⾏通信的命令⾏程序。
下⾯是【bat批处理利⽤SC命令操作window服务】的例⼦,其中DBserver是windows服务。
⾸先在Install.bat⽂件中: 

sc create DBServer binPath= "C:\Users\xun\Desktop\DBServer.exe"
sc Start DBServer
sc config DBServer start= auto
sc config DBServer DisplayName= "DBServer-Name"
sc description DBServer @⽤于XX项⽬-数据库-服务器
sc failure DBServer reset= 30 actions= restart/60000
pause

sc failure
描述:
        更改失败时操作
用法:
        sc <server> failure [service name] <option1> <option2>...

选项:
        reset=   <指定没有失败的周期长度(单位为秒),此后失败计数应该重置为 0。这个参数必须与 actions= 参数结合使用。>
                  (必须与 actions= 一起使用)
        reboot=  <失败时重新启动之前的消息广播>
        command= <失败时运行的命令行>
        actions= <失败操作和其延迟时间(以微秒计),
                  以 / (斜杠) 分隔 -- 如 run/5000/reboot/800
                  有效的操作是 <run|restart|reboot> >
                  (必须与 reset= option 一起使用)

然后在Uninstall.bat⽂件中:

sc stop DBServer
sc delete DBServer
pause


注意:Install.bat和Uninstall.bat⽂件,以管理员⾝份运⾏!
特别注意:参数[binPath= ]等号后⾯有空格!!其他参数也⼀样,赋值最好⽤引号括起来,避免路径中有空格存在!
看到这⾥,注意,在某些windowOS下,SC命令⽆法运⾏。是由于没有sc.exe这个命令⾏⼯具。可从装有WinXp或者Win2003的机器⾥
⾯拷贝sc.exe⽂件,与保存好的批处理⽂件放在⼀起,然后执⾏批处理⽂件即可。

操作成功后,可在“服务”中查看服务状态,如图


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值