今日も小ネタです。
みんなよくやってるのではないかと思うけど、自分用にバッチを作る話。
毎日事務的に同じ作業するのなんか馬鹿らしいし、
極力、そういった作業は避けたい。
だって
ということで、僕が使ってるオレオレ.batをまとめてみようと思う。
手順としては
・batファイルの作成
・vbscriptの作成
・システムの起動ファイルへbatファイルを追加
これだけです!
実装もものすごい簡単です。
以下、ソース。
・バッチファイル(connect.bat)
@echo off rem ネットワークドライブの割り当て(Lドライブ) NET USE L: \\yank-net.yy-group.yy.yank.com\share 【パスワード】 /USER:【ユーザー名】 rem VBスクリプトの呼び出し for /f "usebackq tokens=*" %%i IN (`call cscript //nologo c:\yy\yank\msgbox.vbs`) DO @set result=%%i echo rem OKの場合戻り値は1なのでEclipseを開く if %result%==1 ( start c:\Users\yy\yank\Desktop\eclipse4.2Juno.lnk ) else ( echo bad )・VBScript側(msgbox.vbs)
'変数の宣言 Dim result 'ダイアログ呼び出し result = MsgBox ("Eclipceを起動しますか?", 65, "起動の確認") 'result の値は、クリックされたボタンによって、1 または 2 になります。 WScript.Echo result
何をしているかというと、
バッチファイルからネットワークドライブの接続(Windows7だと毎回設定が初期化されちゃう?ので)
VBScriptでダイアログ呼び出しして、eclipseを起動するか確認。
押されたボタンによって、起動するかどうか判断。って感じです!
これでPCを立ち上げるだけでネットワークドライブの接続とeclipseの起動を勝手にやってくれる
という算段です。バッチはいいですよねー。自分の必要に応じて色々付け加えられるし、
必要ないと思ったら、削ることも出来るし。
msconfigから起動時実行ファイルに作ったbatを追加すれば完了!