- ベストアンサー
「start」コマンドの""について
windowsのstartコマンドの仕様がよくわかりません。 start "iexplore" と打ち込むとコマンドプロンプトが開いて、 start iexplore と打ち込むとIEが立ち上がるのはなぜでしょうか? callコマンドなどと若干異なる挙動のように見えます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
start /? でstartコマンドのヘルプを見れば仕様はわかります。 START ["タイトル"] [/D パス] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/NODE <NUMA ノード>] [/AFFINITY <16 進数の関係マスク>] [/WAIT] [/B] [コマンド/プログラム] [パラメーター] 上記の通り最初にタイトルがあるので start "iexplore" の場合は、"iexplore"はタイトルと認識されます。 タイトルは[ ] で囲まれていることからわかるように省略可能なので start iexplore のようにタイトルと認識できない iexplore が最初に来た場合は、コマンド/プログラムと認識されます。 "iexplore"をコマンド/プログラムと認識させたいのであれば、 第1引数に適当なタイトル(空とか)を入れれば良いです。 start "" "iexplore"
お礼
完璧にわかりました。 ヘルプ見てから聞けって話でしたね。丁寧に教えていただき、ありがとうございました。わかりやすく、大変助かります。