複数のアプリケーションを一気に立ち上げるバッチファイル

開発時に使用するアプリケーションが複数あって、面倒だから一気に立ち上げたいんだけれど、
スタートアップでわらわら立ち上げるのはちょっと・・・。
ということで、開発やるときだけ実行すればOKのバッチファイルを書いてみました。

【環境】

開発用に立ち上げたいアプリケーションは、大きく分けて3種類です。

  • coLinux
  • coLinuxディレクトリ(Sambaで開く) ⇒ coLinuxログイン後でないと立ち上げられないため、時間差で起動したい
  • その他のアプリケーション
【手順】

http://cmd-pro.com/m_start.html / コマンドプロンプト を参考にさせて頂きました。

  • 起動したいアプリケーションのショートカットを一元化
    • C:\batch\development_applications フォルダ内にショートカット作成(ショートカット名は任意)
      ※必ずしも必要な作業ではありませんが、アプリケーションの追加・変更・削除が管理しやすくなります。
  • coLinuxディレクトリを時間差で起動するためのVBScript作成
    • C:\batch\sleep.vbs 作成
      ※sleep.exeをダウンロードしてsleepコマンドを使えるようにする方法もあるようです。
Wscript.Sleep(Wscript.Arguments(0))
  • 任意の場所にバッチファイル作成
    • development_applications.bat
start "" "C:\batch\development_applications\colinux"
start "" "C:\batch\development_applications\poderosa"
start "" "C:\batch\development_applications\firefox"
start "" "C:\batch\development_applications\meadow"
start "" "C:\batch\development_applications\sakura"
sleep.vbs 60000   #=> 先ほど作成したsleep.vbsを呼び出し、sambaショートカットは60秒後に実行するよう指定
start "" "C:\Documents and Settings\hoshino\My Documents\batch\development_applications\samba"


あとは、development_applications.bat を好みの方法で実行するだけ。
私はLaunchyから実行しており、ますます快適です。
VBScriptについて知らなかったので、勉強になりました。