返回列表 上一主題 發帖

[分享] 利用 XCOPY 和批次檔 .BAT 功能做備份

[分享] 利用 XCOPY 和批次檔 .BAT 功能做備份

利用 XCOPY 和批次檔 .BAT 功能做備份
  1. rem ----- 檔案名稱 : BACKUP.BAT -------------------------------------------------------
  2. rem ----- 用途 : 利用 XCOPY 和 .BAT 功能做備份 ----------------------------------------

  3. rem ----- 將 BACKUP.BAT 加入 系統排程 ( 可以手動加入 [開始][程式集][啟動] 中 ) ------
  4. rem at 23:00 /every:s,m,t,w,th,f,sa "d:\LU\BACKUP.bat"

  5. rem ----- XCOPY 用法 可用 "XCOPY /?" 查詢 ---------------------------------------------
  6. rem XCOPY 差異備份常用參數
  7. rem /D:m-d-y  複製在指定日期當天或之後發生變更的檔案。如果沒有給日期,只複製那些來源檔案日期比目的檔案日期為新的檔案。
  8. rem /H        時複製隱藏檔和系統檔。
  9. rem /I        如果目的不存在且複製一個以上的檔案的話,就假設指定的目的一定是目錄。
  10. rem /S        複製每個目錄及其包含的子目錄,不複製空目錄。
  11. rem /E        複製每個目錄及其包含的子目錄,含複製空目錄。/S 與 /E 相同,能夠用來修改 /T。
  12. rem /Y        不要提示您確定是否要覆蓋一個已經存在的檔案。

  13. rem ----- 增加 route 資料, 廢除 ---------------
  14. rem route add 140.127.177.17 192.168.0.2

  15. rem ----- 將開始備份時間寫入 log 紀錄中 -----------------------------------------------------------------------
  16. rem %date% 表示日期環境變數, %date:~0,4% 表示 日期環境變數中從第 0 個位置抓出 4 個字
  17. echo %date:~0,4%%date:~5,2%%date:~8,2% 網頁資料備份紀錄檔 > D:\Backup\log\%date:~0,4%%date:~5,2%%date:~8,2%.log
  18. echo 始備份時間 >> D:\Backup\log\%date:~0,4%%date:~5,2%%date:~8,2%.log
  19. TIME /T >> D:\Backup\log\%date:~0,4%%date:~5,2%%date:~8,2%.log

  20. rem ------ [完整備份] 將網站資料備份到以日期為目錄名稱 的目錄中 --------------------------------------------------------
  21. rem xcopy c:\inetpub D:\Backup\%date:~0,4%%date:~5,2%%date:~8,2% /h /i /s /k /o /y >> D:\Backup\log\%date:~0,4%%date:~5,2%%date:~8,2%.log

  22. rem ----- [差異備份] 備份 MSN 表情符號, 改名成 .gif 方便加看, 更名失敗表示重複, 可刪除
  23. XCOPY "C:\Documents and Settings\lu\Application Data\Microsoft\MSN Messenger\1061698994\CustomEmoticons" "D:\CustomEmoticons" /D /H /I /S /Y
  24. REN D:\CustomEmoticons\*.dat *.gif
  25. DEL D:\CustomEmoticons\*.dat

  26. rem ------ [差異備份] 備份 MSN 表情符號 到 File Server 的個人備份區
  27. XCOPY D:\CustomEmoticons Z:\CustomEmoticons\ /D /H /I /S /Y

  28. rem ------ [差異備份] 備份 我的最愛 到自己的 D: 磁碟 --------------------------------------------------------------
  29. rem 使用 %USERPROFILE% 環境變數, 它代表 "C:\Documents and Settings\(使用者登入帳號)"
  30. XCOPY %USERPROFILE%\Favorites "z:\Favorites\" /D /H /I /S /Y
  31. rem XCOPY "C:\Documents and Settings\lu\Favorites" "D:\Favorites\" /D /H /I /S /Y

  32. rem ------ [差異備份] 備份 Outlook Express 6.x 通訊錄 到自己的 D: 磁碟 -------------------------------------------------------------------
  33. XCOPY "%USERPROFILE%\Application Data\Microsoft\Address Book" "D:\Address Book\" /D /H /I /S /Y
  34. rem XCOPY "C:\Documents and Settings\lu\Application Data\Microsoft\Address Book" "D:\Address Book\" /D /H /I /S /Y

  35. rem ------ [差異備份] 備份 我的最愛 到 File Server 的個人備份區 -----------------------------------------------------------
  36. XCOPY %USERPROFILE%\Favorites "z:\Favorites\" /D /H /I /S /Y
  37. rem XCOPY "C:\Documents and Settings\lu\Favorites" "z:\Favorites\" /D /H /I /S /Y

  38. rem ------ [差異備份] 備份 Outlook Express 6.x 通訊錄 到 File Server 的個人備份區 -----------------------------------------------------------
  39. XCOPY "%USERPROFILE%\Application Data\Microsoft\Address Book" "z:\Address Book\" /D /H /I /S /Y
  40. rem XCOPY "C:\Documents and Settings\lu\Application Data\Microsoft\Address Book" "z:\Address Book\" /D /H /I /S /Y

  41. rem ----- [壓縮完整備份] 將 D:\lu 用 WinRAR 壓縮放在 d:\lu.rar 或 d:\日期.rar ----------------------
  42. rem WinRar 是商業軟體, 網開 http://www.rarsoft.com/
  43. rem c:\progra~1\winrar\rar a -r d:\lu.rar d:\lu\*
  44. rem c:\progra~1\winrar\rar a -r d:\%date:~0,4%%date:~5,2%%date:~8,2%.rar d:\lu\*
  45. rem "C:\Program Files\WinRar\rar a -r d:\%date:~0,4%%date:~5,2%%date:~8,2%.rar d:\lu\*

  46. rem ----- [壓縮完整備份] 將 D:\lu 用 7-zip 壓縮 ----------------------
  47. rem 7-Zip 是免費軟體, 網開 http://www.7-zip.org/
  48. rem "C:\program Files\7-zip\7z" a -r c:\%date:~0,4%%date:~5,2%%date:~8,2%.7z d:\lu\*.*
  49. rem 壓縮成為 .zip 格式
  50. rem "C:\program Files\7-zip\7z" a -r -tzip c:\%date:~0,4%%date:~5,2%%date:~8,2%.zip d:\lu\*.*

  51. rem ----- 差異備份, 異動檔案輸出到 1.log -----
  52. rem XCOPY D:\LU Z:\LU\ /D /H /I /S /Y >> c:\1.log
  53. XCOPY D:\LU Z:\LU\ /D /H /I /S /Y

  54. rem ------ 備份 Outlook 信件 -------------------------------------------------
  55. rem echo 請先關閉 Outlook , 否則 Outlook 信件無法備份
  56. rem pause
  57. XCOPY "D:\Outlook" "z:\Outlook\" /D /H /I /S /Y

  58. rem ------ 備份 hosts 檔案 -------------------------------------------------
  59. XCOPY C:\WINDOWS\system32\drivers\etc\hosts z:\ /D /H /I /S /Y

  60. rem ------ 輸出備份完成時間 -----------------------------------------------
  61. echo 結束備份時間 >> D:\Backup\log\%date:~0,4%%date:~5,2%%date:~8,2%.log
  62. TIME /T >> D:\Backup\log\%date:~0,4%%date:~5,2%%date:~8,2%.log
複製代碼

下載試用看看,感謝你的分享!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

下載研究看看,感謝大大的分享~~
Jack

TOP

很厲害, 寫得這麼長, 下載來試試

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題