¿Cuál es el equivalente de cmd a Bash's & (ampersand) para ejecutar un comando sin esperar a que termine?

24

En bash:

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

El ampersand le permite iniciar el primer programa y luego hacer otro mientras el primero todavía se está ejecutando.

¿Cómo hago esto en cmd? (XP si es relevante).

Cam Jackson
fuente

Respuestas:

31

comienza con la /Bopción

Inicie la aplicación sin crear una nueva ventana. La aplicación tiene el manejo ^ C ignorado. A menos que la aplicación habilite el procesamiento ^ C, ^ Break es la única forma de interrumpir la aplicación

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar
Nifle
fuente
4

Me gusta más la respuesta de Nifle, pero ¿no puedes generar una capa de cmd secundaria? Puedes hacer esto hasta la saciedad.

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

Por una serie de razones, su respuesta es mejor, específicamente si desea esperar hasta que se complete un proceso (como la instalación de MSI, no tan relevante para su caso). Entonces, quédate con start.

songei2f
fuente
Sí, múltiples cmd es lo que he estado haciendo hasta ahora.
Cam Jackson