Was ist cmds Äquivalent zu Bashs & (kaufmännisches Und), um einen Befehl auszuführen, ohne darauf zu warten, dass er beendet wird?


24

In der Bash:

java -jar jarfile1.jar &
java -jar jarfile2.jar &

Mit dem kaufmännischen Und können Sie das erste Programm starten und dann ein anderes ausführen, während das erste noch ausgeführt wird.

Wie mache ich das in cmd? (XP wenn es relevant ist).

Antworten:


30

Beginnen Sie mit der /BOption

Anwendung starten, ohne ein neues Fenster zu erstellen. Die Anwendung hat die ^ C-Behandlung ignoriert. Wenn die Anwendung die ^ C-Verarbeitung nicht aktiviert, ist ^ Break die einzige Möglichkeit, die Anwendung zu unterbrechen

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar

4

Die Antwort von Nifle gefällt mir besser, aber können Sie nicht einfach eine sekundäre Cmd-Shell erzeugen ? Sie können dies ohne Übelkeit tun.

cmd /c cmd /c cmd /c cmd /k echo Hello World!

Aus einer Reihe von Gründen ist seine Antwort besser, insbesondere wenn Sie warten möchten, bis ein Vorgang abgeschlossen ist (wie die MSI-Installation, die für Ihren Fall nicht so relevant ist). Also bleib bei start.


Ja, mehrere cmd sind das, was ich bisher gemacht habe.
Cam Jackson
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.