Co to jest cmd jest odpowiednikiem polecenia Bash & (ampersand) do uruchomienia polecenia bez czekania na jego zakończenie?

24

W bash:

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

Znak ampersand umożliwia uruchomienie pierwszego programu, a następnie wykonanie kolejnego, gdy pierwszy jest nadal uruchomiony.

Jak to zrobić w cmd? (XP, jeśli jest to istotne).

Cam Jackson
źródło

Odpowiedzi:

31

zacznij od /Bopcji

Uruchom aplikację bez tworzenia nowego okna. Aplikacja ma zignorowaną obsługę ^ C. Jeśli aplikacja nie umożliwia przetwarzania ^ C, ^ Break jest jedynym sposobem na przerwanie aplikacji

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar
Nifle
źródło
4

Bardziej podoba mi się odpowiedź Nifle, ale czy nie możesz po prostu spawnować drugiej powłoki cmd? Możesz zrobić to nauseam.

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

Z wielu powodów jego odpowiedź jest lepsza, szczególnie jeśli chcesz poczekać, aż zakończy się jeden proces (np. Instalacja MSI, nie tak istotna dla twojej sprawy). Więc trzymaj się start.

songei2f
źródło
Tak, do tej pory robiłem wiele poleceń cmd.
Cam Jackson,