1.下载nssm

  下载地址:http://nssm.cc/

2.python项目

  需要安装的python项目

3.编写bat文件

 3.1前期准备

   编写run.bat文件

    

@echo off
cd /d %~dp0
cd ..
python DecodeMain.py
pause

   注:

    cd /d %~dp0 表示在管理员权限下获取当前文件所在路径

    cd .. 表示返回上一层,不同的项目需要将目录定位到相应的文件路径

    python DecodeMain.py 表示项目启动方式

 3.2安装服务

   编写安装文件

@echo off
cd /d %~dp0
set Service=decode.service
set BasePath=%cd%
%BasePath%\nssm.exe install %Service% "%BasePath%\run.bat" & net start %Service%
pause

   注:

    set Service=decode.service 表示设置变量

    set BasePath=%cd% 表示获取当前路径

    %BasePath%\nssm.exe install %Service% "%BasePath%\run.bat" & net start %Service% 表示通过nssm安装服务,并且启动服务,run.bat为入口文件

 3.3重启服务

   编写重启文件

@echo off
cd /d %~dp0
set Service=decode.service
set BasePath=%cd%
%BasePath%\nssm.exe restart %Service%
pause

   注:

    %BasePath%\nssm.exe restart %Service% 表示通过nssm重启服务

 3.4删除服务

   编写删除服务文件

@echo off
cd /d %~dp0
set Service=decode.service
set BasePath=%cd%
net stop %Service% & %BasePath%\nssm.exe remove %Service% confirm
pause

   注:

    net stop %Service% & %BasePath%\nssm.exe remove %Service% confirm 表示停止服务,并且通过nssm删除服务,confirm表示不弹出确认框

4.备注

  bat脚本语言根据不同情况,编写不同,本文只是提供一个示例。