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はファイル名と違って一意ではありません。 »