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?


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.


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


-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ß!


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.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.