• ベストアンサー

「start」コマンドの""について

windowsのstartコマンドの仕様がよくわかりません。 start "iexplore"  と打ち込むとコマンドプロンプトが開いて、 start iexplore と打ち込むとIEが立ち上がるのはなぜでしょうか? callコマンドなどと若干異なる挙動のように見えます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.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"

Libertarian2011
質問者

お礼

完璧にわかりました。 ヘルプ見てから聞けって話でしたね。丁寧に教えていただき、ありがとうございました。わかりやすく、大変助かります。

関連するQ&A