Quel est l'équivalent de cmd à Bash et & (esperluette) pour exécuter une commande sans attendre qu'elle se termine?

24

En bash:

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

L'esperluette vous permet de lancer le premier programme, puis d'en faire un autre pendant que le premier est toujours en cours d'exécution.

Comment faire cela en cmd? (XP si c'est pertinent).

Cam Jackson
la source

Réponses:

31

commencer par l' /Boption

Démarrez l'application sans créer de nouvelle fenêtre. L'application a la gestion ^ C ignorée. À moins que l'application n'active le traitement ^ C, ^ Break est le seul moyen d'interrompre l'application

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar
Nifle
la source
4

J'aime mieux la réponse de Nifle, mais ne pouvez-vous pas simplement générer un shell cmd secondaire? Vous pouvez le faire ad nauseam.

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

Pour un certain nombre de raisons, sa réponse est meilleure, en particulier si vous souhaitez attendre qu'un processus soit effectué (comme l'installation MSI, pas si pertinente pour votre cas). Alors, restez avec start.

songei2f
la source
Oui, plusieurs cmd sont ce que j'ai fait jusqu'à présent.
Cam Jackson