2017-07-06 4 views
1

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

+2

theoretisch sind beide Syntaxen austauschbar. Theoretisch ... Für [bestimmte Gründe] (https://stackoverflow.com/a/28260620/2152082) ist das erste sicherer. – Stephan

Antwort

3

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.

+3

es ist nicht nur 1 oder 2, es ist 0 bis 9 – Stephan

Verwandte Themen