DDNSUpdater/bin/install_ddnsupdater_service.bat

42 lines
1.0 KiB
Batchfile

@echo off
REM ===============================
REM DDNS Updater Install using NSSM
REM ===============================
REM Get the folder where this bat is located
SET SCRIPT_DIR=%~dp0
REM Define program and NSSM paths
SET EXE_NAME=DDNSUpdater.exe
SET EXE_PATH=%SCRIPT_DIR%%EXE_NAME%
SET NSSM_PATH=%SCRIPT_DIR%nssm.exe
REM Check if files exist
IF NOT EXIST "%EXE_PATH%" (
echo ERROR: %EXE_NAME% not found in the same folder as this script.
pause
exit /b 1
)
IF NOT EXIST "%NSSM_PATH%" (
echo ERROR: nssm.exe not found in the same folder as this script.
pause
exit /b 1
)
REM Remove existing service if present
"%NSSM_PATH%" remove TrizTechDDNSUpdaterService confirm
REM Install service
"%NSSM_PATH%" install TrizTechDDNSUpdaterService "%EXE_PATH%"
REM Optional: auto-start at boot
"%NSSM_PATH%" set TrizTechDDNSUpdaterService Start SERVICE_AUTO_START
REM Start the service
"%NSSM_PATH%" start TrizTechDDNSUpdaterService
echo.
echo TrizTechDDNSUpdaterService installed and started successfully!
pause