BAT(批处理脚本)实现服务的安装和卸载(二)

       实现服务的安装和卸载等功能,完全用sc命令实现,具体的实现如下:

      [ 其他的方式:BAT(批处理脚本)实现文件的安装和卸载(1)]

​
@echo off
echo *************************************
echo Author:Choj.
echo Create Date:2017-04-24. 
echo Description:BAT实现服务的安装和卸载
echo *************************************
:continue
echo.
echo bat实现文件的安装和卸载
set fileName=C:\HeartbeatService.exe
set serverName=ZTO_HeartbeatService
echo.
echo 服务路径为:%fileName%
echo 服务名称为:%serverName%
echo.
set /p isCurrent=使用当前的服务路径和服务名称(Y/N):
if %isCurrent% EQU N (
	set /p fileName=服务路径:
	set /p serverName=服务名称:
	echo.
)else (
	goto next
)
echo 服务路径为:%fileName%
echo 服务名称为:%serverName%
:next
echo.
echo 0.安装服务  1.卸载服务 
echo.
set /p var=请选择(0/1):

if %var% EQU 1 (        
	sc delete %serverName%
	echo.
	echo 卸载成功.
	goto continue
)else (           	   
	sc create %serverName% binPath= %fileName% 
	echo.
	echo 安装成功.
)
echo.
echo 0.手动(demand) 1.自动(auto) 2.禁用(disabled)
echo.
set /p cf=请选择(0/1/2):
if %cf% EQU 0 (
	sc config  %serverName% start= demand
)else if %cf% EQU 1 (
	sc config  %serverName% start= auto
)else (
	sc config  %serverName% start= disabled
)
echo 设置成功
echo.
echo 0.启动(start) 1.停止(stop)
echo.
set /p run=请选择(0/1):
if %run% EQU 0 (
	net start %serverName%
)else (
	net stop %serverName%
)
echo.
echo 配置完成
echo.
set /p iscontinue=重新配置(Y/N)?:
if %iscontinue% EQU Y (
	goto continue
)

pause

​

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比嗨皮兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值