yoshiislandblog.net
元営業の駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。

この記事は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

バッチとは?

正確な情報は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はコメントアウト。