Там какой-либо путь состоит в том, чтобы выполнить приложение, не ожидая в пакетном файле? Я попробовал start
команда, но это просто создает новое командное окно.
Я делаю предположение, но ваш вызов start
, вероятно, выглядит так:
start "\Foo\Bar\Path with spaces in it\program.exe"
Это откроет новое окно консоли, используя "\Foo\Bar\Path with spaces in it\program.exe" в качестве заголовка.
Если вы используете start
с чем-то, что окружено (или должно быть окружено) кавычками, вам нужно поставить пустые кавычки в качестве первого аргумента:
start "" "\Foo\Bar\Path with spaces in it\program.exe"
Это потому, что start
интерпретирует первый найденный аргумент в кавычках как заголовок окна для нового консольного окна.
Если start
не может найти то, что ищет, он делает то, что вы описали.
Поскольку то, что вы делаете, должно работать, вполне вероятно, что вы опускаете некоторые кавычки (или вставляете лишние).