揮発性のメモ2

http://d.hatena.ne.jp/iww/

バッチファイルでIEを起動してローカルファイルを開く

バッチファイル hoge.bat をクリックしたら、IEで 同じ場所にある hoge.html を開く

  • openやstartは標準のブラウザを使うため、IE以外になる可能性があるので、IEを指定する
  • パスは通ってないので IEはフルパスで書く。
  • 引数にファイル名だけ渡すと勝手に http:// をつけるので、ファイル名もフルパスで書く
  • 一応、ディレクトリもバッチファイルと同じ場所に移動しておくと のちのちトラブルが減る
@echo off

set FILENAME=hoge.html

cd /d %~dp0
start "" "C:\Program Files\Internet Explorer\iexplore.exe" "%~dp0%FILENAME%"

exit /b 0


最初に起動するIEは、起動後にバッチ処理に戻ってこない。

echo start
"C:\Program Files\Internet Explorer\iexplore.exe" "%~dp0%FILENAME%"
echo end

などとすると、endが来ない。
なので、startコマンドを経由する。