install service

@echo off

set desdir=%ProgramFiles%\BlockSleepService

set currentPath=%~dp0

set serviceName="BlockSleepService"

 

sc query %serviceName% > nul

if %ERRORLEVEL% ==1060 (goto notexist)

goto exist

:exist

rem ----------------stop service------------

sc stop %serviceName%

rem ----------------create folder path------------

if exist "%desdir%" (echo exist) else (md "%desdir%")

echo "%currentPath%SystemService\bin\Release\SystemService.exe" "%desdir%"

rem ----------------copy file------------

xcopy "%currentPath%SystemService\bin\Release\SystemService.exe" "%desdir%" /Y

goto end

 

:notexist

rem ----------------create folder path------------

if exist "%desdir%" (echo exist) else (md "%desdir%")

echo "%currentPath%SystemService\bin\Release\SystemService.exe" "%desdir%"

rem ----------------copy file------------

xcopy "%currentPath%SystemService\bin\Release\SystemService.exe" "%desdir%" /Y

set targetfile=SystemService.exe

echo "%systemroot%/microsoft.net/framework/v4.0.30319/InstallUtil.exe" "%desdir%/%targetfile%"

rem ----------------install service------------

"%systemroot%/microsoft.net/framework/v4.0.30319/InstallUtil.exe" "%desdir%/%targetfile%"

rem ----------------uninstall service------------

rem "%systemroot%/microsoft.net/framework/v4.0.30319/InstallUtil.exe" /u "%desdir%/%targetfile%"

if %ERRORLEVEL% == 0 (goto end) else (goto exception)

 

:exception

pause

:end

sc start %serviceName%

pause

exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值