タイトルが省略不可のケース †start /? を見ると、コマンドの構文は、 START ["タイトル"] [/Dパス] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] [/WAIT] [/B] [コマンド/プログラム] [パラメータ] と、タイトルは省略可能となっており、実際省略可能なケースが多い。 ただし、プログラム名が空白を含む等で " " で囲まなければならない場合、 start "C:\Program Files\prog1\prog1.exe" と書くと、これがタイトルとみなされて、プログラムは起動されず、
コマンドプロンプトが新たにこのタイトルで開くだけである。 start "" "C:\Program Files\prog1\prog1.exe" のように、空でもいいのでタイトルを指定する必要がある。 プログラムでなく文書名を指定する際に " " で囲む場合も同じ。 App Paths との関係 †start で起動できるプログラムは、PATH に設定されているディレクトリにあるもの、 パス指定で記述したものの他に、 レジストリの HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths にプログラム名とそのフルパス名が記述してあるものでもよい。 C:\>AcroRD32.exe 'AcroRD32.exe' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\>start AcroRD32.exe →アクロバットリーダーが起動する |