Я надеюсь, что следующий скрипт bat поможет вам. Открыть блокнот; скопируйте следующий код и вставьте его в блокнот. Сохраните файл с расширением .bat, например. "Helper.bat".
Теперь откройте командную строку, перейдите в каталог, где находятся Helper.bat (и ваш service.bat). Затем напишите команду, как это
Helper.bat serv1
Это общий сценарий, поэтому вам нужно передать имя соответствующего сервиса в качестве параметра. В противном случае просто замените % 1 на serv1 и получите работу!
Если вам нужно узнать больше об этом сценарии, не стесняйтесь спрашивать меня.
Вот сценарий:
@echo off
sc query %1
IF ERRORLEVEL == 1060 GOTO NOT_EXIST
:Exist
cls
echo %1 already exist.
SET /P result=Do you want to delete and reinstall the service? (Press Y or N)
IF %result% == Y
GOTO REINSTALL_SERVICE
IF %result% == N
GOTO End
GOTO End
:NOT_EXIST
cls
echo Service does not exist. Going to install now
GOTO INSTALL_SERVICE
:REINSTALL_SERVICE
sc delete %1
GOTO INSTALL_SERVICE
:INSTALL_SERVICE:
call service.bat install
echo Installation Completed!
:End
pause