我想在Windows Server 2003上安装的Windows服务上设置“恢复选项”。我知道可以手动执行此操作,但是我想在安装服务时设置“恢复”配置。

我使用SC脚本执行此操作:

SC create MyService displayname= "MyService" binpath= "C:\Program Files\MyService\MyService.exe" start= auto

SC failure MyService reset= 86400 actions= restart/1000/restart/1000/run/1000

SC failure MyService command= "C:\Program Files\Myservice\MyService.exe"

问题是当第一个空格被击中时,它将切断路径,并将其余路径作为输入参数:

所以...在服务的属性对话框中(运行-> services.msc->右键单击MyService->属性->恢复选项卡),我选择“后续失败->运行程序

如您所见,我在命令的路径中加上了“”。如何在路径中添加空格?
我知道我只能建立没有空格的路径,但这不是重点:-)

最佳答案

这种语法似乎有效:

sc failure MyService command= "\"c:\program files\myservice\myservice.exe\""

关于windows - 使用SC安装Windows服务,然后设置恢复属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15085856/

10-10 09:12