我认为 DOS 命令末尾的 2>NUL 就足够了,但似乎有些消息、一些错误仍然会通过。那么我怎样才能切断所有输出呢?或者我应该忘记它并允许输出通过?
答案1
使用以下命令启动批处理文件:
@ECHO OFF
并通过附加以下内容重定向所有命令输出:
>NUL 2>&1
这会将“标准输出”(1)重定向至 NUL,并将“标准错误”(2)重定向至 (1)。
答案2
重定向2>NUL
会抑制错误输出,但对标准输出消息没有影响。
重定向两者的常用方法是>NUL 2>&1
,当将两者重定向到文件时,您应该使用此形式。但是,对于设备NUL
,您也可以使用效率略低的>NUL 2>NUL
。
看此链接了解重定向选项的完整描述。