批处理文件不作为服务自动启动

时间:2014-09-09 09:16:48

标签: batch-file

我在将批处理文件作为服务启动时遇到问题。手动启动时批处理文件运行正常,但它不启动服务,也没有观察到输出。我使用nssm服务管理器来启动服务。

以下是我使用过的命令:

D:\nssm-2.24\win32>nssm install call
D:\nssm-2.24\win32>nssm start call

安装时我提供了批处理文件的路径。

批处理文件包含自动启动少数程序的Windows脚本。

1 个答案:

答案 0 :(得分:0)

您不能将任何旧的可执行文件安装为服务,当然也不能安装批处理文件。服务是一个具有特定API的程序,它使得它对服务管理器调用做出反应。忽略它,我只是读了nssm。不过,可能有更好的方法。

您的用例听起来很像您可能希望将批处理文件放在autostart startmenu文件夹中,以便在登录/启动时运行它。

或计划任务,如果要定期重新启动它。

要考虑的一件事是执行脚本的用户。