2014年4月8日 星期二

XCOPY 備份資料


需求目的:備份整個D槽所有資料,但是排除某一指定目錄下的所有資料

解決方式:使用XCOPY配合參數

(1) /E 複製每個目錄及其包含的子目錄,也複製空目錄
(2) /H 複製隱藏檔和系統檔
(3) /Y 不要提示您確認是否要覆蓋一個已經存在的檔案
(4) /D  m-d-y 複製在指定日期當天或之後發生變更的檔案。如果沒有給日期,只複製那些來源檔案日期比目的檔案日期為新的檔案
(5) /EXCLUDE 排定排除清單,可指定特定資料夾、檔案或指定副檔名 (可以建一個txt檔建立所有要排除的清單)


新增一個批次檔內容如下:

XCOPY /E /D /H /Y  /exclude:uncopy.txt  "D:\*.*"  "G:\SUN_D"
                                                                 ↑來源位置       ↑備份位置
pause
↑可以確認複製的檔案數量


PS:
1.備份的來源位置或是備份位置路徑有空白, 前後兩頭要使用"  "雙引號 ,如果沒有空白就不需要。
2.如果要備份整個D槽時,路經後面請加 *.* "D:\*.*"否則備份位置會變成隱藏檔,因為會複製到D槽本身的隱藏屬性。
3.出現(F = 檔案,D = 目錄)?表示備份位置找不到指 定的目錄,是否要新增。參數 / I 可以強制新增指定好名稱的目錄。


再建立一個排除清單的 TXT 文件,檔名為 uncopy.txt內容如下:

\RECYCLER\  ←排除作業系統的隱藏檔
\System Volume Information\  ←排除作業系統的隱藏檔
\PG15\DBF\  ←想要排除的目錄


最後將這個批次檔和uncopy.txt放在一起執行即可!


參考資料:http://blog.xuite.net/geniusn/note/23725786-%E5%88%A9%E7%94%A8Xcopy%E4%BD%9C%E7%B0%A1%E6%98%93%E8%B3%87%E6%96%99%E5%82%99%E4%BB%BD  其它參數介紹

沒有留言:

張貼留言