如何在命令行脚本中启动带参数的Windows服务

默认分类 未结 1 1564
①岁时は特拽
①岁时は特拽 2023-03-19 17:24
相关标签:
1条回答
  • 2023-03-19 18:00

    才看明白,你说是要启动的服务指向文件或脚本本身需要参数。 如果是那样,你没办法直接办到。因为windows的服务程序,它的具体指向都在注册表的相应的ImagePath中,比如:Browser这个服务,在注册表中:1HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Browser它的启动项:1ImagePath = %SystemRoot%\System32\svchost.exe -k netsvcs参数是写在里面的,和普通程序的运行不一样,你只须:123net start Browser或sc start Browser即可。唯一能作的,先停了该服务,然后修改它的imagepath,然后在启动,在批处理中,大致如下:123sc stop mysrv 1>nul 2>&1sc config mysrv binPath= "c:\some path with space\abc.demo.exe" "parm1" "parm2"sc start mysrv 1>nul 2>&1

    0 讨论(0)
提交回复