我尝试使用SC命令作为安装程序的验证,但我希望查询以静默方式返回。如果没有它返回服务的状态,有没有办法使用它?
sc query MSSQL$Company
if "%ERRORLEVEL%"=="0" (
GOTO Good
) else (
GOTO Bad
)
答案 0 :(得分:0)
就像评论中提到的Aacini一样,您应该使用>NUL
。这会将命令的输出(顺便说说是任何命令)通过管道传递为空,因此将其静音。示例代码段为:
sc query MSSQL$Company >nul
if "%ERRORLEVEL%"=="0" (
GOTO Good
) else (
GOTO Bad
)