Redirect 如何在cmd.exe中将stderr重定向为null

Redirect 如何在cmd.exe中将stderr重定向为null,redirect,stderr,cmd,Redirect,Stderr,Cmd,我有一个将大量噪音记录到stderr的应用程序,它确实会降低应用程序的执行速度。我想将输出重定向到null。使用cmd.exe可以这样做吗 Your DOS command 2> nul 阅读第页。除了Tanuki软件提到的“2>”结构外,它还列出了一些其他有用的组合。如:command 2>nulSee也在superuser上:I您想完全使命令静音(stdout和stderr)执行@command>NUL2>&1,但是下面的操作与一些人所期望的几乎相反copy foo.txt con>

我有一个将大量噪音记录到stderr的应用程序,它确实会降低应用程序的执行速度。我想将输出重定向到null。使用cmd.exe可以这样做吗

Your DOS command 2> nul

阅读第页。除了Tanuki软件提到的“2>”结构外,它还列出了一些其他有用的组合。

如:command 2>nulSee也在superuser上:I您想完全使命令静音(stdout和stderr)执行
@command>NUL2>&1
,但是下面的操作与一些人所期望的几乎相反
copy foo.txt con>>bar 2>nul
。bar将包含复制的一个或多个文件的文本,控制台将不包含foo.txt的内容。@Mawg我认为它不会。它可能是特定于您的使用场景的。举个例子:
@for/L%C in(1,1,10)do@type nonexistent 2>nul
不会产生十行空行。@PatrickFromberg这是因为
con
不是STDOUT的同义词;它是一个与实际控制台关联的伪文件,因此不受重定向的影响。有点类似于Linuxish
(cat/proc/version>/dev/tty)>bar
:外部重定向不会影响内部重定向。@SamHabiel实际上不会。问题是关于
stderr
。参考页面如下: