なんて事をしたいとは思った事ありませんか?
という訳でバッチファイルでそのような物を作ってしまおうです。
メモ帳で以下を適当な名前+ .bat ( notepad.bat ) で保存、実行。
echo off cls TASKLIST | FIND "notepad.exe" > NUL IF NOT ERRORLEVEL 1 ( ECHO メモ帳 は起動しています。 GOTO end ) ELSE ( ECHO メモ帳 は起動していません。 ECHO notepad.exe を起動します。 start "" "notepad.exe" GOTO end ) :end Pause
はい、こんな感じで notepad.exe を起動しているかを調べ
起動していたらそのまま、起動していなかったら起動する。
また choice のコマンドを使ってさらに分岐とか作れます。
一例:キーボードのA,Bを押す事で分岐します。
echo off cls choice /c:ab IF ERRORLEVEL 2 GOTO b IF ERRORLEVEL 1 GOTO a :a start "" "c:\a.exe" GOTO end :b start "" "d:\b.exe" GOTO end :end
例は適当ですが・・・こんな感じで分岐できます。
以上。
この記事へのコメント