ぷちグラマー。
昨日は Unix のお勉強だったんですが、
今日は Windows のお勉強。
端末のリカバリ作業を行う上で、プロファイルの
バックアップを取って、リカバリ後に戻してあげるのですが、
例えば、TeraTerm なんかに残っている、接続先の名前リスト。
リカバリをしたら、設定ファイルの中身が消えちゃうので、
TeraTerm の設定ファイルのバックアップを取って、戻すというヤツ。
手作業でやってもいいんだけど、バッチファイルにしちゃおうと。
1、C:\Program Files\teraterm\TRTATERM.ini なかったら
「端末名_TeraTerm.ini がいませんよ。」というメッセージを表示させて終わる。
2、Dドライブに「hoge」という名前のフォルダがなかったら作成する。
3、C:\Program Files\teraterm\TRTATERM.ini があったら、
「hoge」 フォルダの中に、コピーする。
コピー完了後に、コピー完了のメッセージを表示する。
という単純なもの。
試行錯誤を重ねて、バックアップ分だけ記載。
戻すのも、ごりっと上書きでいいので下のを元にして作成済み。
@echo off
if not exist ="C:\Program Files\teraterm\TRTATERM.ini" goto not_found
if not exist =D:\hoge mkdir D:\hoge
if exist ="C:\Program Files\teraterm\TRTATERM.ini" copy "C:\Program Files\teraterm\TRTATERM.ini" D:\hoge\%COMPUTERNAME%_TRTATERM.ini
net send %COMPUTERNAME%_TRTATERM.ini のコピー完了。
goto end
:not_found
net send %COMPUTERNAME%_TRTATERM.ini がいませんよ。
:end
ちょっと楽しいよ、こんなの作る作業ヽ( ´ー`)ノ