2013-06-19 13 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ウィンドウはコマンドが完了するまで起動したまま、私は」ということですそれが消えたのが好きです。だから私は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"

は、私はまた、二重引用符をエスケープしようとしたことを示すエラーが出るが、私は「wasn成功しません。

どうすれば修正できますか?

私は、この他のスタック オーバーフローの答えはあなたの問題を解決するだろうと思う
+0

どのようにバッチファイルをキックオフしますか?コマンドプロンプトから起動しますか? – jimbojw

+0

@jimbojwいいえ、ファイルをダブルクリックしてください。 – AngryHacker

答えて

43

をウサギの耳の余分なペアが何をすべきトリック。

start "" "C:\Program... 

STARTそれが唯一のパラメータでない限り、ウィンドウタイトルとして最初に引用されたパラメータについて - と実行可能ファイル名までの任意のスイッチアップがSTARTスイッチとしてみなされています。

関連する問題