欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何将.bat或.exe文件将服务配置到系统服务中

程序员文章站 2022-06-12 19:18:31
...

如何将.bat或.exe文件将服务配置到系统服务中


近期工作中,笔者需要将服务配置到系统服务中,本来使用sc进行配置,但由于sc对于由bat文件转的普通应用程序的exe文件在执行服务的时候,会报【服务没有及时响应或控制请求】,因此笔者采取了采用第三方工具nssm的形式解决。
转载请注明出处!


安装包准备:
1、Bat_To_Exe_Converter安装包
2、nssm官网

将.bat文件转换为.exe文件

将bat转为exe文件的方式非常多,笔者采用bat_to_exeConverter对bat文件进行转换

转换步骤如下:
1、解压文件后解压包目录如下:
如何将.bat或.exe文件将服务配置到系统服务中
根据系统位数确定采用哪一种方式转换exe文件
2、打开文件,选择对应的bat文件目录,然后点击转换,便在指定目录下转换完成
如何将.bat或.exe文件将服务配置到系统服务中

利用nssm将exe文件加入系统服务

步骤如下:
1、进入nssm官网,点击Download
如何将.bat或.exe文件将服务配置到系统服务中
下载解压之后,目录如下
如何将.bat或.exe文件将服务配置到系统服务中
2、根据系统版本,选择win32和win64
3、进入后以管理员模式运行命令

nssm.exe install xxxService

xxxService为你想要给该服务的命名
如何将.bat或.exe文件将服务配置到系统服务中
这里选择你要配置服务的bat文件或者exe文件,以及启动目录
4、点击Install service,一路确认至successfully
5、在服务中查询,看是否配置成功
注意:nssm配置默认是开机自启动,如果服务存在问题或者服务的配置文件存在问题,或自动改为“已暂停”,需要人手动将问题解决后,再重启。