Command line 使用其路径从命令行启动win服务

Command line 使用其路径从命令行启动win服务,command-line,windows-services,Command Line,Windows Services,我正在编写脚本来自动安装和启动windows服务。 我想从命令行启动此服务,但其名称可能会更改,因此我想使用其路径启动它。。。这是否适用 谢谢假设您在HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\services中将服务定义为MyService,并具有属性(字符串值)binPath=c:\myprogram1.exe,那么您可以使用SC命令更改其启动选项,如下所示: SC CONFIG MyService binPath=c:\myprogram

我正在编写脚本来自动安装和启动windows服务。 我想从命令行启动此服务,但其名称可能会更改,因此我想使用其路径启动它。。。这是否适用
谢谢

假设您在
HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\services
中将服务定义为
MyService
,并具有属性(字符串值)
binPath=c:\myprogram1.exe
,那么您可以使用
SC
命令更改其启动选项,如下所示:

SC CONFIG MyService binPath=c:\myprogram2.exe obj=".\LocalSystem" password=""
然后使用
net start MyService
启动您的服务


这里()您可以找到更多可用选项。

我想用类似“sc start MyService path”的内容替换脚本“sc start MyService”中的这一行。您可以先执行上面的命令,然后执行
net start MyService
来启动serviceSC CONFIG MyService binPath=c:\myprogram2.exe obj=“.\LocalSystem”密码=”。。。在我的脚本中,我没有服务的名称,只有我知道它的路径,所以我不能使用这一行