如何不在批处理文件中回显 WMIC

How do I not echo WMIC in a batch file

我运行下面的命令是登录脚本的一部分,我想确保没有回显结果:

wmic qfe | find "3033929"

我尝试在该行之前放置一个 @,但真的不知道还能尝试什么。

谢谢

您可以对 wmic 使用以下选项来抑制 wmic

的输出
wmic /output:CLIPBOARD qfe

但是你的 find 将无法工作,因为它不会获得任何输入。

我认为您需要 re-direct 将如下所示的整个命令的输出输出到一个文件中,这样就不会向 screen/console

回显任何内容
wmic qfe | find "3033929" > wmic.out 

然后您可以查看 wmic.out 的结果

前缀 @ 告诉 cmd 在执行之前不要回显命令。

wmic qfe | find "3033929" >nul

find 的输出发送到 无处 errorlevel 仍将被设置(0=找到,非 0=未找到)