Windows7のバックアップをバッチで実行する話
既存の環境からWindows10に上げるのが怖いのでバックアップをしようとしていた。 いつもxcopyのバッチじゃなくてrobocopyのバッチに書き換えようと思ったら 1ファイルごとに確認するようになるし、はてなに貼る方法がわかんなかったりで半日悩んで 結局<pre>~</pre>で囲む中にxcopyのバッチのソースを書いて貼る・・・
使い方
・テキストに↓のソースをコピーして貼る
(自分のアカウント名とバックアップするファイルを書き換えて)
・十分に空きのあるUSBハードディスクをつなげる(ここではEドライブを想定)
・テキストの拡張子を.txtから.batに書き換える
・ファイルをダブルクリックして実行
・EドライブにBKUPフォルダができるのでその中にコピーされているはず
@ECHO OFF REM /CドライブのバックアップしたいフォルダをEドライブにコピー REM /自分のアカウントってところは書き換える REM / ↓コピーしたい場所 SET xa=C:\Users\自分のアカウント\Documents SET xb=C:\Users\自分のアカウント\Desktop SET xc=C:\Users\自分のアカウント\Pictures SET xd=C:\Users\自分のアカウント\Music SET xe=C:\Users\自分のアカウント\Favorites SET xf=C:\Users\自分のアカウント\Downloads REM / ↓バックアップ場所(ここではEドライブ) SET ya=E:\BKUP\Documents SET yb=E:\BKUP\Desktop SET yc=E:\BKUP\Pictures SET yd=E:\BKUP\Music SET ye=E:\BKUP\Favorites SET yf=E:\BKUP\Downloads ECHO. ECHO %xx% から %yy%に REM / ↓バックアップ元からコピー ECHO バックアップ開始!! ECHO. REM / 同名のファイルは上書きしちゃう設定 XCOPY %xa% %ya% /S /E /H /R /Y /I XCOPY %xb% %yb% /S /E /H /R /Y /I XCOPY %xc% %yc% /S /E /H /R /Y /I XCOPY %xd% %yd% /S /E /H /R /Y /I XCOPY %xe% %ye% /S /E /H /R /Y /I XCOPY %xf% %yf% /S /E /H /R /Y /I REM / ↓バックアップフォルダを定義。 SET ya=E:\BKUP\Documents SET yb=E:\BKUP\Desktop SET yc=E:\BKUP\Pictures SET yd=E:\BKUP\Music SET ye=E:\BKUP\Favorites SET yf=E:\BKUP\Downloads pushd %ya% pushd %yb% pushd %yc% pushd %yd% pushd %ye% pushd %yf% ECHO. ECHO バックアップ完了!! EXIT
<