使用windows开发或者使用windows服务器的朋,应该经常会遇到有些程序要开机启动,或者有些服务要持续执行。
这样最稳定可靠的,就是把程序创建为windows服务。
以下bat脚本,仅供参考。
@echo off @REM 设置服务名称 显示名称 服务描述 等变变量 set SERVICE_NAME=MyVectorService set DISPLAY_NAME=My Vector Service set DESCRIPTION=This is my Vector Service @REM 设置程序路径 为当前路径,程序名称 为xxx.exe set SERVICE_PATH=%~dp0 set SERVICE_EXE=%SERVICE_PATH%vector.exe @REM 如果有运行,可加上下面这句,切记要加上前面的服务路径 set SERVICE_PARAMS=--config %SERVICE_PATH%vector.yaml REM 安装服务 @echo Installing service... sc create %SERVICE_NAME% binPath= "%SERVICE_EXE% %SERVICE_PARAMS%" start= auto DisplayName= "%DISPLAY_NAME%" pause
把以上代码复制到记事本,保存为.bat文件。然后管理员身份运行即可创建服务。
运行完毕后,到windows 服务,即可找到对应的服务,启动即可