2013/03/20 このエントリーをはてなブックマークに追加 はてなブックマーク - 【オレオレ.bat作成】めんどくさいことはサボろう(Avoid the hassle)

【オレオレ.bat作成】めんどくさいことはサボろう(Avoid the hassle)

カテゴリ:





今日も小ネタです。



みんなよくやってるのではないかと思うけど、自分用にバッチを作る話。
毎日事務的に同じ作業するのなんか馬鹿らしいし、
極力、そういった作業は避けたい。




だってめんどう業務上非常に効率がよろしくない。



ということで、僕が使ってるオレオレ.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を追加すれば完了!




0 件のコメント:

コメントを投稿

GA