!!!NTBACKUP を利用したバックアップバッチ {{category SourceCode,"DOS Batch",nolink}}昔、頼まれて適当に組み上げた、NTBACKUPを利用した世代管理・差分バックアップを行うバッチファイル。NTBACKUPだけでは、バックアップのスケジュールは登録できるが、ファイル名を別々にする場合はその分登録する必要があり、世代管理も出来なかったので、バッチファイルで行うように作成。「コントロールパネル」の「タスク」でスケジュール実行されることを想定してます。 特定の曜日にフルバックアップを行い、その曜日以降は、その差分をバックアップしていく(差分バックアップの対象かは、アーカイブ属性があるか)。 世代管理は、フルバックアップ時にファイルをローテーションする。差分バックアップも世代管理対象の場合は、フルバックアップと同じ世代番号となる(しない場合は上書きされていく)。 バックアップの開始・終了は、NTBACKUPがイベントログに記録する。ローテーションを行う場合は、バッチがファイルをローテーションする旨をイベントログに記録する。 !!!バックアップバッチ {{ref_code backup.bat:sjis,,Text,4}}