Подтвердить что ты не робот

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

У меня есть пакетный файл, который запускает приложение с большим количеством параметров командной строки:

"C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"

Проблема заключается в том, что когда я запускаю командный файл, окно DOS остается до тех пор, пока команда не завершится, и я хочу, чтобы она исчезла. Поэтому я попытался использовать команду start, но поместив ее спереди, вот так:

start "C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"

Но я получаю сообщение об ошибке Invalid switch - "/port:1672"

Я также пытался избежать двойных кавычек, но я не был неудачным.

Как это исправить?

4b9b3361

Ответ 1

Дополнительная пара ушей кроликов должна сделать трюк.

start "" "C:\Program...

START рассматривает первый цитируемый параметр как заголовок окна, если только он не является единственным параметром - и любые переключатели до тех пор, пока исполняемое имя не будет считаться START.