タイトルが省略不可のケース

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
→アクロバットリーダーが起動する


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-05-09 (月) 20:28:35 (7166d)