Как запустить приложение без ожидания в командном файле? - PullRequest
133 голосов
/ 30 мая 2010

Есть ли способ выполнить приложение без ожидания в командном файле? Я пробовал команду start, но она просто создает новое командное окно.

Ответы [ 4 ]

254 голосов
/ 30 мая 2010

Я предполагаю, что ваш start вызов, вероятно, выглядит следующим образом:

start "\Foo\Bar\Path with spaces in it\program.exe"

Это откроет новое окно консоли, используя в качестве заголовка «\ Foo \ Bar \ Path с пробелами в нем \ program.exe».

Если вы используете start с чем-то, что (или должно быть) окружено кавычками, вам нужно поставить пустые кавычки в качестве первого аргумента:

start "" "\Foo\Bar\Path with spaces in it\program.exe"

Это потому, что start интерпретирует первый аргумент , который он находит , как заголовок окна для нового окна консоли.

6 голосов
/ 01 сентября 2017

Если ваш exe принимает аргументы,

start MyApp.exe -arg1 -arg2
3 голосов
/ 30 мая 2010

Если start не может найти то, что ищет, он делает то, что вы описываете.

Поскольку то, что вы делаете, должно сработать, очень вероятно, что вы пропускаете некоторые цитаты (или добавляете дополнения).

2 голосов
/ 28 января 2019

Я использовал start / b для этого вместо простого запуска, и он запускался без окна для каждой команды, поэтому ожидания не было.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...