使用带有启动参数的cmd安装Windows服务(exe)

使用带有启动参数的cmd安装Windows服务(exe)

如何安装一个 exe 作为带有启动参数的 Windows 服务?我正在使用sc.exe CREATE但找不到如何向其添加启动参数。

我也尝试过使用 nssm,但也找不到如何在那里设置启动参数。

一切都必须使用命令提示符完成

我目前正在尝试使用:

sc CREATE test binPath= "\"C:\a.exe\" --run -c \"C:\a.config"

但是当我尝试运行它时我得到了:The service did not respond to the start or control request in a timely fashion.

答案1

并非全部EXE文件文件可以作为服务运行。它不像自动运行。例如 CALC.EXE:

C:\WINDOWS\system32>sc create CALC binpath= "%WINDIR%\system32\calc.exe"
[SC] CreateService SUCCESS

C:\WINDOWS\system32>sc start CALC
[SC] StartService FAILED 1053:

The service did not respond to the start or control request in a timely fashion.

相关内容