如何不在批处理文件中回显 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=未找到)
我运行下面的命令是登录脚本的一部分,我想确保没有回显结果:
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=未找到)