In der Eingabeaufforderung geben die folgenden zwei Zeilen die gleiche Ausgabe, ich möchte den Nutzungsunterschied zwischen ihnen wissen. Vielen Dank.> keine Umleitung vor oder nach dem Befehl im Stapel
>nul dir
dir >nul
In der Eingabeaufforderung geben die folgenden zwei Zeilen die gleiche Ausgabe, ich möchte den Nutzungsunterschied zwischen ihnen wissen. Vielen Dank.> keine Umleitung vor oder nach dem Befehl im Stapel
>nul dir
dir >nul
Es gibt keinen Unterschied, leiten sie die gleiche Menge an Output. Sie können die Eingabe- und Ausgabeumleitungsoperatoren auf verschiedene Arten kombinieren: > out.txt command < in.txt
oder < in.txt command > out.txt
.
Wie in den Kommentaren bemerkt, müssen Sie vorsichtig sein, wenn etwas die Nummer 1 oder 2 enthält, wollen Sie nicht %something%>out.txt
zu ...2>out.txt
erweitern, und Sie können das mit einem Leerzeichen oder indem Sie es vor dem Rest von tun der Befehl.
es ist nicht nur 1 oder 2, es ist 0 bis 9 – Stephan
theoretisch sind beide Syntaxen austauschbar. Theoretisch ... Für [bestimmte Gründe] (https://stackoverflow.com/a/28260620/2152082) ist das erste sicherer. – Stephan