我在将批处理文件作为服务启动时遇到问题。手动启动时批处理文件运行正常,但它不启动服务,也没有观察到输出。我使用nssm服务管理器来启动服务。
以下是我使用过的命令:
D:\nssm-2.24\win32>nssm install call
D:\nssm-2.24\win32>nssm start call
安装时我提供了批处理文件的路径。
批处理文件包含自动启动少数程序的Windows脚本。
答案 0 :(得分:0)
您不能将任何旧的可执行文件安装为服务,当然也不能安装批处理文件。服务是一个具有特定API的程序,它使得它对服务管理器调用做出反应。忽略它,我只是读了nssm。不过,可能有更好的方法。
您的用例听起来很像您可能希望将批处理文件放在autostart startmenu文件夹中,以便在登录/启动时运行它。
或计划任务,如果要定期重新启动它。
要考虑的一件事是执行脚本的用户。