2017年11月
      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    
無料ブログはココログ

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