批次檔備份特定資料夾 (配合 7-zip 定期備份資料夾)

批次檔功能說明

排程於每天凌晨 1 點利用備份批次檔 (webbk.bat),定期備份網頁主目錄 (web01 ~ web05) 並配合 7-Zip 壓縮備份的網頁目錄,之後移動壓縮好的 .7z 檔案至本機下 D:\Web_Backup 資料夾內。




實作環境

  • Windows XP Professional
  • 7-zip

webbk.bat 內容

首先建立以當天日期的資料夾,接著透過 7zip 來壓縮相關的資料夾,最後搬移所有的壓縮檔至指定日期 (今天) 的資料夾。
mkdir "%date:~4,4%%date:~9,2%%date:~12,4%"
"C:\Program Files\7-Zip\7z.exe" a -t7z web01.7z "C:\Webroot\web01"
"C:\Program Files\7-Zip\7z.exe" a -t7z web02.7z "C:\Webroot\web02"
"C:\Program Files\7-Zip\7z.exe" a -t7z web03.7z "C:\Webroot\web03"
"C:\Program Files\7-Zip\7z.exe" a -t7z web04.7z "C:\Webroot\web04"
"C:\Program Files\7-Zip\7z.exe" a -t7z web05.7z "C:\Webroot\web05"
move "D:\Web_Backup\*.7z" "D:\Web_Backup\%date:~4,4%%date:~9,2%%date:~12,4%"