SyncToyとVBスクリプトを使用してデータバックアップツールを作成する方法
先月、すべてのWindows7コンピューターシステムのバックアップまたはイメージを作成するために使用できるさまざまなツールについての記事を書きました。システム全体の完全バックアップを取ることは重要ですが、本当に重要なディレクトリまたはファイルをより頻繁にバックアップしたい場合があります。これは、クライアントが特定のディレクトリにデータを収集していて、そこにデータの定期的な毎日(または毎時)のバックアップがあることを確認したいITの分野でよくあります。
ここMUOでは、ハードドライブのクローン作成に関するTinaの記事、ファイル同期ツールに関するStefanの記事、PCとUSBドライブ間のファイルの同期に関するShankarの記事など、多くのデータバックアップソリューションについて説明しました。ジャスティンは昨日やり直しで1つもしました。これらのソリューションはすべて優れていますが、無料のサードパーティソフトウェアパッケージに警戒している環境や、Microsoft製品のみを使い続けたい企業の場合は、適切なソリューションがないことに気付く可能性があります。
>この記事では、Microsoftの無料のSyncToyツールと、データバックアッププロセス全体を自動化する非常に単純なスケジュールされたVBスクリプトを組み合わせて使用する方法を紹介します。
Microsoft SyncToyは、エコークローンまたは完全同期のいずれかのためにフォルダーを「ペアリング」できる無料のツールです。その違いを以下に説明します。ただし、ここでのポイントは、ディレクトリとファイルのバックアップを自動化する前に、コピーするすべての領域と、アーカイブされたコピーを配置する場所を設定する必要があるということです。
これは、SyncToyを最初に実行するときに、[新しいフォルダペアの作成]をクリックして行います。 "次に、左(from)フォルダーと右(to)フォルダーを定義します。同期セットアッププロセスの2番目のステップは、必要な同期のタイプを選択することです。
"同期 「は双方向のデータバックアップです。これは、新しいファイルが左または右に表示または更新された場合、それらの変更が他のディレクトリにコピーされることを意味します。一方、Echoは左からのすべての変更をミラーリングするだけです。右側のディレクトリ。これは通常、特定のディレクトリをバックアップするときに実行したいことです。すべての変更をバックアップにミラーリングする必要があります。
セットアップ方法を示すスケジュールされたソリューションでは、4つのフォルダーペアをセットアップします。各ペアは、1日の特定の時間帯に処理したいバックアップです。午前中、1つのフォルダをバックアップします。正午に、別のバックアップを作成します。
自動バックアップを実行するすべてのフォルダーを設定したら、Microsoftがツールで提供するコマンドライン機能を使用してSyncToyを起動するスクリプトを設定します。
SyncToy自動化スクリプトの設定
ここで紹介するVBスクリプトは、現在の時刻を確認し、適切なコマンドを実行してMicrosoft SyncToyプログラムを起動し、適切なディレクトリをバックアップします。
これは、上記のツールで設定したペアディレクトリの名前を使用して行われます。スクリプトをメモ帳にコピーして、「databackup.wsf」のようなものとして保存します。
<job>
<script language="VBScript">
Option Explicit
On Error Resume Next
Dim HourNow
Dim strHour
Dim WshShell
Dim strProgFiles
HourNow = Hour(Now())
set WshShell=CreateObject("WScript.Shell")
strProgFiles = WshShell.ExpandEnvironmentStrings("%PROGRAMFILES%")
Select Case HourNow
case HourNow >= 0 and HourNow < 7
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R MorningFiles"
case HourNow >= 7 and HourNow < 13
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R NoonFiles"
case HourNow >= 13 and HourNow < 19
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R MailArchives"
case else
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R EveningFiles"
End Select
WScript.Quit
</script>
</job>
上記のスクリプトは、(スクリプトが実行されているPCクロックに基づいて)現在の時間をチェックするだけで、午前0時から午前6時59分までの場合は、設定した「MorningFiles」ペアを同期します。午前7時から12時59分の間、「NoonFiles」ペアなど。
ここで行う必要があるのは、4つの期間内に1日に4回以上スクリプトを起動するWindowsスケジュールタスクを設定することだけです。これも非常に簡単です。コントロールパネル、管理ツールに移動し、タスクスケジューラを開きます。 [タスクの作成]をクリックします 。
タスクに名前を付けてから、[トリガー]タブをクリックします。必ず「スケジュールどおり」を選択してください "、毎日、毎日繰り返し、午前3時に開始 。、次に下部をクリックして、6時間ごとにタスクを繰り返します。これにより、0300、0900、1500、および2100時間にタスクがトリガーされます。
これらはすべて、スクリプトにスケジュールした4つの期間のいずれかに含まれます。次に、アクションをクリックします タブをクリックし、[プログラムの開始]を選択します 「ドロップダウンリストから、スクリプトを保存した場所を参照します。
これですべてです。これで、タスクスケジューラは1日に4回単一のスクリプトを起動します(複数のタスクをいじる必要はありません)。スクリプトは、「 SyncToyCmd.exe -R EveningFiles 」を起動することにより、コマンドモードでのSyncToyの起動を処理します。 "-"-R"にちなんで名前を付けたファイルペア。
スクリプトが実行されているかどうかを監視するには、「 C:\ Users \ Owner \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log」にあるSyncToyログファイルを確認します。 "
SyncToyが実行されるたびにログが更新され、バックアップされたディレクトリ、実行されたとき、ファイル数、バックアップのサイズが表示されます。
このデータバックアップソリューションはあなたのために機能しますか?重要なデータファイルやフォルダを自動的にバックアップする方法は他にありますか?以下のコメントセクションであなたの考えを共有してください。
画像クレジット:Shutterstock
-
iPad データのバックアップを作成する方法
iPadはあなたが思っているよりも一般的です。人々は、メッセージの送受信、音楽の鑑賞、ゲームのプレイ、映画の鑑賞、写真やビデオの共有、重要な作業ファイル、個人情報や財務情報、健康データの保存、印刷されたフォト アルバムの作成など、複数の目的でそれらを使用します。 しかし、iPad を紛失、破損、盗難された場合でも、すべてのデータの安全を確保するにはどうすればよいでしょうか?データのバックアップを作成します。 関連項目:すぐに購入する必要がある 9 つの気の利いた iPad アクセサリ iPad をバックアップする最良の方法 1. iPad を iCloud でバックアップ: Apple が
-
データ監視ツールで Wi-Fi の使用を管理する方法
インターネットはおそらく、私たちが現在必要としている最も重要なものです。モバイルインターネットと Wi-Fi の 2 つの形式で利用できます。 Wi-Fi プランは大幅にコストを削減し、世界はすべての人に無料の Wi-Fi を提供する方向に進んでいますが、その使用状況をチェックし続けるメカニズムが必要です。この記事では、Systweak Software の Check Data Usage などのデータ監視ツールを使用して Wi-Fi の使用を管理する方法について説明します。 データ使用量の確認:インターネットの使用状況を監視するための素晴らしい Android アプリ Check D