20

В Баш:

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

Амперсанд позволяет запустить первую программу, а затем выполнить еще одну, пока первая еще работает.

Как мне сделать это в CMD? (XP, если это актуально).

2 ответа2

25

начать с параметра /B

Запустите приложение, не создавая новое окно. Приложение игнорирует обработку ^ C. Если приложение не разрешает обработку ^ C, ^ Break - единственный способ прервать приложение

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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .