¿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).

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

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.


Sí, múltiples cmd es lo que he estado haciendo hasta ahora.
Cam Jackson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.