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

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

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.


Oui, plusieurs cmd sont ce que j'ai fait jusqu'à présent.
Cam Jackson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.