问题:想把bat做成类似linux systemd,windows下的服务自启动,发现windows下服务需要代码符合一定的规范,否则不能启动。
sc用法
sc:service configuration
::中间有空格
:: 创建service
sc.exe create Hello binPath= "C:\Users\Guest\Desktop\test.bat" start= auto
::启动服务
sc start Hello
::删除服务
sc delete Hello
reference
(165条消息) 创建自定义的服务Windows NT service_sc create 创建服务_wsdhla的博客-CSDN博客
Create a user-defined service - Windows Client | Microsoft Learn
利用instsrv和srvany来手动安装服务 - 码农神说 - 博客园 (cnblogs.com)
(165条消息) 通过 sc 工具,将golang程序制作成windows服务,启动报错,解决方法_sc创建的服务无法启动_hejingdong123的博客-CSDN博客
使用Sc create命令创建的服务启动失败 异常1053:服务没有及时响应启动或控制请求 -Windows教程-爱易网页 (aiyiweb.com)