Wie kann ich 2 Befehle in die Windows-Befehlszeile eingeben?

8

In der DOS-Befehlszeile konnte ich ¶ zwischen Befehlen eingeben, um mehrere Befehle in eine Zeile zu setzen.

Zum Beispiel anstatt zu tippen

c:\> cls
c:\> cd

Ich könnte eintreten

c:\> cls¶cd

Wurde diese Funktionalität entfernt oder durch etwas anderes ersetzt?

Wie kann ich mehrere Befehle in einer Zeile ausführen?

John MacIntyre
quelle
cls && cdfunktioniert in der WIN7 cmd.exe, aber ich bin nicht sicher, ob es in einer Dos-Shell

Antworten:

19

Verwenden Sie &.

Aus der Dokumentation :

command1 & command2: Zum Trennen mehrerer Befehle in einer Befehlszeile. Cmd.exe führt den ersten Befehl und dann den zweiten Befehl aus.

command1 && command2: Verwenden Sie diese Option, um den Befehl nach && nur auszuführen, wenn der Befehl vor dem Symbol erfolgreich ist. Cmd.exe führt den ersten Befehl und dann den zweiten Befehl nur aus, wenn der erste Befehl erfolgreich ausgeführt wurde.

command1 || command2: Verwenden Sie diese Option, um den folgenden Befehl auszuführen: || nur wenn der Befehl vor || steht schlägt fehl. Cmd.exe führt den ersten Befehl und dann den zweiten Befehl nur aus, wenn der erste Befehl nicht erfolgreich ausgeführt wurde (erhält einen Fehlercode größer als Null).

(command1 & command2) : Zum Gruppieren oder Verschachteln mehrerer Befehle.

command1 parameter1;parameter2: Zum Trennen von Befehlsparametern.

Dogbane
quelle
Funktioniert nicht, wenn der erste Befehl lautet cd- Fehler erhalten : Invalid arguments. Type cd <folder> to change the current working directory.. Was ist in diesem Fall zu tun?
Aleksey K
5

&&. Das doppelte kaufmännische Und führt tatsächlich eine Fehlerprüfung durch. Wenn die Befehle links von &&nicht mit dem erwarteten Ergebnis zurückkehren, werden die Befehle rechts nicht ausgeführt.

cls && cd

Wenn Sie die Befehle auf beiden Seiten des ausführen möchten &&, verwenden Sie ein einzelnes kaufmännisches Und.

cls & cd

Neil Knight
quelle
-1 && führt den zweiten Befehl nur aus, wenn der erste erfolgreich ist.
Dogbane
@ Dogbane: Bitte sehen Sie meine Antwort
Neil Knight
4

cls & cd

Alles was Sie brauchen ist &

Wie andere angegeben haben, &&wird der zweite Befehl nur ausgeführt, wenn der erste erfolgreich war.

|| führt den zweiten Befehl aus, wenn der erste fehlgeschlagen ist.

Habe Spaß!

luastoned
quelle
Vielen Dank. Ich mag dieses Befehlstrennzeichen auch verdammt viel besser.
John MacIntyre
1
Der Befehl wird nicht angezeigt cd, und als ich ihn ausprobierte, konnte ich nicht in ein anderes Verzeichnis wechseln.
Neil Knight
Warten Sie ... CD wird nie ausgeführt.
John MacIntyre
Whoa, ich war für eine Sekunde unter Linux. Meine Schuld behoben.