我想将 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
我使用 Google 搜索并按照网页上的说法进行操作: 解决 1053 错误
重启我的电脑,问题仍然没有解决!
答案1
你正在获得错误 1053因为您的批处理文件不是“真正的” Windows 服务 — — 即使您使用 SC 添加了它并且它会显示在服务应用程序中。
为了正常运行,Windows 服务必须实现服务 API。由于您的批处理文件未实现该 API,因此您需要一个“包装器”应用程序来将您的批处理文件作为服务运行。来自 Microsoft 的免费“SRVANY”实用程序可能适合您,但您也应该研究功能更齐全的商业替代品。