2017-07-06 111 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