« バッチファイルからコンソールウィンドウを最小化する。 | トップページ | Folder.TitleやFolderItem.Nameはファイル名と違って一意ではありません。 »

2007年2月11日 (日)

IEやExcelなど、PATHにないアプリを起動するバッチやショートカットの作り方

IExplore.exeやExcel.exeは、PATH配下にありません。
なので、ファイル名だけではコマンド起動やショートカットが作れません。

だからと言って、フルパスを指定するのも大変だし、
第一、インストール先がシステムやバージョンによって異なります。

幸いなことに、IExplore.exeやExcel.exeなどは、レジストリの
HKLM\Software\Microsoft\Windows\CurrentVersion\App Pathsキー配下に
登録されているため、
 STARTコマンド
 「ファイル名を指定して実行」、
 WScript.ShellのRun()
などからは、ファイル名だけで起動できます。

そこで、コマンドプロンプトやバッチファイルでは
START Excel.exe ...を使えばよいでしょう。

ショートカットにする場合は、
CMD.EXE /C START Excel.exe ...のようなショートカットを作って、
最小化にしておくとよいでしょう。

もし、タスクバーにアイコンが一瞬現れるのが嫌なら、
RunDLL32.EXE Shell32.DLL,ShellExec_RunDLL Excel.exe ...
のようなショートカットを作るとよいでしょう。

« バッチファイルからコンソールウィンドウを最小化する。 | トップページ | Folder.TitleやFolderItem.Nameはファイル名と違って一意ではありません。 »