【发布时间】:2013-10-15 15:22:42
【问题描述】:
我需要从批处理文件启动服务(使用sc start XXX),但前提是它配置了自动启动类型。
我阅读了sc /? 的说明,并尝试先调用sc qc XXX 命令以查询其配置,然后在结果上使用findstr,但在sc qc XXX 命令之后出现以下错误:
[SC] QueryServiceConfig FAILED 122:
The data area passed to a system call is too small.
[SC] GetServiceConfig needs 718 bytes
指定的服务不作为已安装的服务存在。
这很奇怪,因为我可以调用 sc config XXX 并从命令行停止/启动它。
我错过了什么吗?有没有更好的方法?
【问题讨论】:
-
PowerShell 可能更适合这类事情。
-
在标准shell中没有办法吗?
标签: windows batch-file windows-7