In der Windows-Eingabeaufforderung (CMD) können Sie mehrere Befehle in einer Befehlszeile ausführen.
Mit Hilfe von Symbolen für die bedingte Verarbeitung können Sie mehrere Befehle mit nur einer Befehlszeile oder einem Skript erstellen. Wenn Sie das Symbol für bedingte Verarbeitung verwenden, um mehrere Befehle auszuführen, wirken die Anweisungen rechts vom Symbol für bedingte Verarbeitung auf die Ergebnisse des Befehls links vom Symbol für bedingte Verarbeitung.
So können Sie beispielsweise einen Befehl nur dann ausführen, wenn der vorherige Befehl fehlgeschlagen ist. Oder Sie führen den Befehl nur aus, wenn der vorherige Befehl erfolgreich war.
Ausführen einiger Befehle mit dem Zeichen „&“
command1 & command2 echo foo & echo bar
Das Zeichen „&“ kann mehrere Befehle in einer Befehlszeile trennen. Cmd.exe führt den ersten Befehl und dann den zweiten Befehl aus.
Ausführen einiger Befehle mit dem Zeichen „&&“
command1 &&command2 echo foo && amp echo bar
Bei Verwendung des Zeichens „&&“ führt CMD zunächst den ersten Befehl (Befehl1) aus. Wenn der erste Befehl erfolgreich abgeschlossen ist, wird ein neuer zweiter Befehl (Befehl2) ausgeführt.
Einige Befehle mit dem Zeichen „|| “ ausführen
command1 II command2 echo foo || echo bar
Wenn Sie das Zeichen „||“ verwenden, führt CMD den ersten Befehl (Befehl1) aus. Der zweite Befehl (Befehl2) wird nur ausgeführt, wenn der erste Befehl nicht erfolgreich abgeschlossen wurde (mit einem Fehlercode größer als Null).
Weitere interessante Artikel
Anmerkung:
Ampersands (&), Pipes (|) und Klammern () sind Sonderzeichen, denen ein Escape-Zeichen (^) oder Anführungszeichen vorangestellt werden müssen, wenn Sie sie als Argumente übergeben.
Durch Hinzufügen des Escape-Zeichens „^“ vor dem Befehlssymbol wird dieses als normaler Text behandelt. Zeichen, die normalerweise diese besondere Bedeutung haben, können übergeben und wie normale Zeichen behandelt werden: & \ < > ^ |
Echo THIS ^& THAT Echo Heading1 ^| heading2 ^| heading3
Wenn ein Befehl den Vorgang erfolgreich abschließt, gibt er einen Exit-Code von Null (0) oder keinen Exit-Code zurück. Für weitere Informationen über Exit-Codes.