[Windows 8]システムバックアップをバッチで自動取得する

windows8には、コマンドラインから実行可能なwbadminというバックアッププログラムがあります。
wbadminを使用することで、起動ディスクのシステムバックアップを採取することができます。

下記のコマンドで、CドライブのバックアップをDドライブに採取できます。

wbadmin START BACKUP -include:C: -backupTarget:D:  -allCritical -vssFull -quiet




さらに複数世代バックアップ取りたい場合は、下記のようにするとよいです。

rem -----------------------------------------------------
rem CドライブのシステムバックアップをDドライブに保存する
rem バックアップ中のエラーに備え、3世代の履歴を管理
rem -----------------------------------------------------
 
rmdir /S /Q d:\WindowsImageBackup_2
move d:\WindowsImageBackup_1 d:\WindowsImageBackup_2
move d:\WindowsImageBackup   d:\WindowsImageBackup_1
wbadmin START BACKUP -include:C: -backupTarget:D:  -allCritical -vssFull -quiet




さらに、バッチ実行時のログが取りたい場合はこんな感じで…

rem -----------------------------------------------------
rem CドライブのシステムバックアップをDドライブに保存する
rem バックアップ中のエラーに備え、3世代の履歴を管理
rem -----------------------------------------------------
set BACKUP_LOG_FILE=d:\systembackup.log
 
date /t > %BACKUP_LOG_FILE%
time /t >> %BACKUP_LOG_FILE%
 
rmdir /S /Q d:\WindowsImageBackup_2                   >> %BACKUP_LOG_FILE%
move d:\WindowsImageBackup_1 d:\WindowsImageBackup_2  >> %BACKUP_LOG_FILE%
move d:\WindowsImageBackup   d:\WindowsImageBackup_1  >> %BACKUP_LOG_FILE%
wbadmin START BACKUP -include:C: -backupTarget:D:  -allCritical -vssFull -quiet >> %BACKUP_LOG_FILE%
 
date /t >> %BACKUP_LOG_FILE%
time /t >> %BACKUP_LOG_FILE%




作成したバッチは、タスクスケジューラで自動実行させておくと便利です。

関連記事

コメントを残す

メールアドレスが公開されることはありません。