ファイルバックアップのためのVBScriptを作成

  • 2008年10月28日(火) 18:15 JST
作らなきゃいけないのを忘れていました。

まぁ、よくやる処理だから、スクリプト化。。。
今までどうしてたんだっけ??記憶に無い。。。
その都度作っていたのか。。。(汗

仕様としては
  • 「ファイル名.拡張子」の形式のファイルを「ファイル名+タイムスタンプ.拡張子」にしてバックアップフォルダに保存
  • タイムスタンプの形式は「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--ですな。。。

トラックバック

このエントリのトラックバックURL:
http://web.fpso.jp/trackback.php/20081028181513915
表示形厼

コメントは投稿者の責任においてなされるものであり,サイト管理者は責任を負いません。

コメントの投稿

投稿情報
アカウントを作る
使用できるHTMLタグ: <a>, <b>, <blockquote>, <br>, <code>, <div>, <font>, <em>, <hr>, <i>, <li>, <ol>, <p>, <pre>, <strong>, <tt>, <ul>, [code], [story:], [staticpage:], [link:]
注意事項
  • 内容にそった話題で投稿してください
  • できるだけ新しいスレッドを立てず,コメントを追加してください
  • 他の人のコメントをよく読んで同じようなコメントを投稿しないようにしてください
  • 内容がよくわかるタイトルをつけてください
  • あなたのメールアドレスは表示されません!(保護されています)