background cmd orders

nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。

它的特点如下:

支持普通exe程序(控制台程序或者带界面的Windows程序都可以)
安装简单,修改方便
可以自动守护封装了的服务,程序挂掉了后可以自动重启
官网地址:https://nssm.cc/

打开命令行,运行nssm程序

管理员权限打开命令行工具,切换到nssm.exe所在路径,运行 nssm install,打开程序配置界面

配置项说明:

Path:运行应用程序的程序

Startup directory:应用程序所在的目录

Arguments:应用运行的参数

Service name:生成服务的名称

最后点击install service 完成windows服务安装,在windows服务列表就能看到创建的服务了。

开机自己启动

1
2
3
4
5
@echo off
nssm set SubsCheckService Start SERVICE_AUTO_START
sc config SubsCheckService start= auto
echo 服务已设为开机自启。
pause

先要把nssm.exe 复制到 C:\Windows\System32

检验

1
sc qc SubsCheckService | findstr "START_TYPE"
image-20250920212140851

我的返回

image-20250920212222167