2022年5月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
無料ブログはココログ

« バッチファイルからコンソールウィンドウを最小化する。 | トップページ | 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はファイル名と違って一意ではありません。 »