SC命令无声返回

时间:2016-08-13 16:41:54

标签: batch-file if-statement service silent

我尝试使用SC命令作为安装程序的验证,但我希望查询以静默方式返回。如果没有它返回服务的状态,有没有办法使用它?

sc query MSSQL$Company
if "%ERRORLEVEL%"=="0" (
GOTO Good
) else (
GOTO Bad
)

1 个答案:

答案 0 :(得分:0)

就像评论中提到的Aacini一样,您应该使用>NUL。这会将命令的输出(顺便说说是任何命令)通过管道传递为空,因此将其静音。示例代码段为:

sc query MSSQL$Company >nul
if "%ERRORLEVEL%"=="0" (
GOTO Good
) else (
GOTO Bad
)