作らなきゃいけないのを忘れていました。
まぁ、よくやる処理だから、スクリプト化。。。
今までどうしてたんだっけ??記憶に無い。。。
その都度作っていたのか。。。(汗
仕様としては
- 「ファイル名.拡張子」の形式のファイルを「ファイル名+タイムスタンプ.拡張子」にしてバックアップフォルダに保存
- タイムスタンプの形式は「yyyymmddhhmmss」
- バックアップフォルダが無い場合は、フォルダの作成確認ダイアログが出てくる
- 生存日数より古い、タイムスタンプのファイルを削除
いわゆる、タイムスタンプを付けてバックアップして、古いファイルは削除するという一連の処理をバッチ化したものですな。。。
「スタート」→「コントロールパネル」→「タスク」→「スケジュールされたタスクの追加」に仕込むと自動バックアップをしてくれるという代物
下の変数を変更して使ってください。
'--- 変数設定 ---
'バックアップを取るフォルダ
stBackupfolder = "C:\hogehoge\backup"
'バックアップを取るファイル
stFiles = Array("C:\hogehoge\hogehoge.txt")
'バックアップを残す日数
iAliveDay = 30
複数のファイルをバックアップを取るときは以下のように羅列します。
stFiles = Array("C:\hogehoge\hogehoge.txt","C:\hogehoge2\foo.jpg","C:\hogehoge2\3つ目のファイル.php")
使用は自己責任でお願いします。
また、改変や再配布は自由にしてください。
ダウンロード
VBScriptを始めて触ったが、ぶっちゃけVBA--ですな。。。