2017-07-06 109 views
1

在命令提示符下,以下两行给出相同的输出,我想知道它们之间的使用差异。谢谢。> nul重定向在批处理命令之前或之后

>nul dir

dir >nul

+2

理论上这两种语法都是可以互换的。理论上...由于[某些原因](https://stackoverflow.com/a/28260620/2152082)第一个更安全。 – Stephan

回答

3

没有区别,它们将输出重定向的相同的量。您可以通过多种方式组合输入和输出重定向运算符:> out.txt command < in.txt< in.txt command > out.txt

正如评论中指出的那样,如果某物包含数字1或2,您不希望%something%>out.txt展开为...2>out.txt,并且您可以使用空格或将其放在其余部分之前命令。

+3

它不仅是1或2,它是0到9 – Stephan