2013-06-19 38 views
20

我有一個很大的命令行參數,啓動應用程序的批處理文件:如何在批處理文件中使用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窗口停留,直到命令完成和我d喜歡它消失。所以,我嘗試使用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"

我還試圖逃避雙引號,但我沒」不成功。

我該如何解決這個問題?

+0

如何啓動批處理文件?你是否從命令提示符調用它? – jimbojw

+0

@jimbojw不,只需雙擊文件。 – AngryHacker

回答

43

一對額外的兔耳朵應該做的訣竅。

start "" "C:\Program... 

START關於第一個報價參數爲窗口標題,除非它是唯一的參數 - 直到可執行文件的名稱被視爲START開關的任何開關了。

相關問題