Що cmd еквівалентно Bash & (ampersand) для виконання команди, не чекаючи, коли вона закінчиться?


24

В bash:

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

Ampersand дозволяє запустити першу програму, а потім зробити ще одну, поки перша ще працює.

Як це зробити в cmd? (XP, якщо це доречно).

Відповіді:


30

Почніть з /Bопції

Запускайте програму без створення нового вікна. У програмі ^ C обробка даних проігнорована. Якщо додаток не дозволяє обробляти ^ С, ^ Перерва - це єдиний спосіб перервати додаток

start /B java -jar jarfile1.jar

start /B java -jar jarfile2.jar

4

Мені подобається відповідь від Nifle краще, але ви не можете просто породити вторинну оболонку cmd? Ви можете зробити це оголошення нудотою.

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

З ряду причин його відповідь краще, зокрема, якщо ви хочете почекати, поки буде виконаний один процес (наприклад, установка MSI, не настільки важлива для вашого випадку). Отже, дотримуйтесь start.


Так, я вже робив декілька cmd.
Cam Jackson
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.