我想将 bat 文件转换为服务:
gvim c:\myapp.bat
c:\myapp.exe -c c:\config.json
它只包含一个命令,当我双击 myapp.bat 时它运行良好。使用 sc 命令将其转换为服务:
C:\Windows\system32>sc create myapp binpath= c:\myapp.bat
[SC] CreateService SUCCESS
我谷歌搜索并按照网页上说的做: 解决1053错误
重启我的电脑,问题无法解决!
您收到错误 1053,因为您的批处理文件不是“真正的”Windows 服务 - 即使您使用 SC 添加它并且它显示在服务应用程序中。
要正常运行,Windows 服务必须实现服务 API。由于您的批处理文件没有实现该 API,因此您需要一个“包装器”应用程序来将您的批处理文件作为服务运行。Microsoft 提供的免费“SRVANY”实用程序可能对您有用,但您也应该研究功能更全面的商业替代品。