ぷちグラマー。

昨日は 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


ちょっと楽しいよ、こんなの作る作業ヽ( ´ー`)ノ