我有一个应用程序,它会向stderr输出很多噪音并且会真正地减慢应用程序的执行速度。我希望将该输出重定向到空设备。在cmd.exe中是否可能实现这一点?
Your DOS command 2> nul
阅读页面使用命令重定向运算符。除了Tanuki Software提到的"2>"结构外,它还列出了一些其他有用的组合。
copy foo.txt con >> bar 2>nul
。bar 文件将包含文本“one file(s) copied”,而控制台将包含“foo.txt”的内容。 - Patrick Fromberg@for /L %C in (1,1,10) do @type nonexistent 2> nul
不会产生十个空行。 - atzzcon
不是 STDOUT 的同义词;它是与实际控制台相关联的伪文件,因此不受重定向的影响。有点类似于 Linuxish (cat /proc/version > /dev/tty) > bar
:外部重定向不会影响内部重定向。 - atzz
@command > nul 2>&1
。 - kofifus