この記事は3年以上前に書かれた記事で内容が古い可能性があります
「おはよう.bat」を作成してみた
2016-02-25
素人が作ったとりあえずバッチですが、動くからまぁいっか、と使っております。
@echo off pushd %0\.. cls tasklist /FI "IMAGENAME eq outlook.exe" | find /i "outlook.exe" if errorlevel 1 start "" outlook /select outlook:受信トレイ start "" http://www.nikkei.com/ start "" https://www.icloud.com/#calendar start "" https://www.icloud.com/#reminders start "" https://feedly.com/<xxxamp>/ start "" https://brabioproject.appspot.com/<xxx>/ tasklist /FI "IMAGENAME eq skype.exe" | find /i "skype.exe" start "" "<xxx>\Skype.exe" tasklist /FI "IMAGENAME eq slack.exe" | find /i "slack.exe" start "" "<xxx>\slack.exe" rem pause exit
Contents
バッチとは?
正確な情報はgoogle先生が教えてくれると思いますが、LinuxでいうシェルスクリプトのWindows版と理解しています。OSに対する命令を順番に書いているファイルになります。拡張子は.batで作成します。
バッチ内容解説
@echo off pushd %0\.. cls
これはおまじない。@echo offでコマンド出力を抑制、pushd %0\..で現在のディレクトリをカレントディレクトリとし、clsでコマンド表示をクリアします。
tasklist /FI "IMAGENAME eq outlook.exe" | find /i "outlook.exe" if errorlevel 1 start "" outlook /select outlook:受信トレイ
outlookが起動していなければ開きます。
start "" http://www.nikkei.com/ start "" https://www.icloud.com/#calendar start "" https://www.icloud.com/#reminders start "" https://feedly.com/<xxxamp>/ start "" https://brabioproject.appspot.com/<xxx>/
ブラウザでいつも見ているサイトたちを開きます。
tasklist /FI "IMAGENAME eq skype.exe" | find /i "skype.exe" start "" "<xxx>\Skype.exe" tasklist /FI "IMAGENAME eq slack.exe" | find /i "slack.exe" start "" "<xxx>\slack.exe"
チャットアプリも開きます。
rem pause exit
exitで自動的にプロンプト画面を閉じます。remによってpauseはコメントアウト。