将 bat 转换为服务时出现 1053 错误信息

将 bat 转换为服务时出现 1053 错误信息

我想将 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 错误。

在此处输入图片描述

我使用 Google 搜索并按照网页上的说法进行操作: 解决 1053 错误

在此处输入图片描述

重启我的电脑,问题仍然没有解决!

答案1

你正在获得错误 1053因为您的批处理文件不是“真正的” Windows 服务 — — 即使您使用 SC 添加了它并且它会显示在服务应用程序中。

为了正常运行,Windows 服务必须实现服务 API。由于您的批处理文件未实现该 API,因此您需要一个“包装器”应用程序来将您的批处理文件作为服务运行。来自 Microsoft 的免费“SRVANY”实用程序可能适合您,但您也应该研究功能更齐全的商业替代品。

相关内容