it-swarm.com.ru

Как запустить приложение без ожидания в командном файле?

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

122
Mark Attwood

Я делаю предположение здесь, но ваш вызов 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 интерпретирует первый аргумент в кавычках, который он находит как заголовок окна для нового окна консоли.

247
Joey

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

start MyApp.exe -arg1 -arg2
6
Shital Shah

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

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

3
egrunin

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

0
Ed Bayiates