2011年6月25日 星期六

利用 xcopy 指令備份資料,並設定排程自動備份

一、Xcopy 常用參數簡介:

/M 只複製設定成保存屬性的檔案,並清除保存屬性。
/S 複製每個目錄及其包含的子目錄,不複製空目錄。
/O 複製檔案所有權及 ACL 資訊。
/C 如果錯誤發生時也繼續複製。
/I 如果目的不存在且複製一個以上的檔案的話,就假設指定的目的一定是目錄。
/H 複製隱藏檔和系統檔。
/K 複製檔案屬性。通常 Xcopy 會重設唯讀的屬性。
/Y 不要提示您確認是否要覆蓋一個已經存在的檔案。
/Q 在複製時不要顯示檔名。

二、備份範例:
Xcopy d:\share e:\backup /M /S /O /C /I /H /K /Y /Q

以上指令是將【D:】磁碟内 share 資料夾完整的複製到【E:】磁碟的 backup 資料夾內,複製時使用增量備份方式(只備份新增或有變更的檔案),且所有檔案的安全權限保持不變。另外,如果路徑中有空白字元或中文字元,且實際測試時無法正確複製,可試試在兩頭使用雙引號,如下:
Xcopy "C:\Documents and Settings\yang\Favorites" "e:\backup" /M /S /O /C /I /H /K /Y /Q

Xcopy "d:\share\公共文件" "e:\backup" /M /S /O /C /I /H /K /Y /Q
以上指令使用記事本輸入後,必須儲存成【BAT】批次檔,才能正常運作。

三、排程設定:
請依序如以下圖示操作,要注意的是第七個步驟要求輸入使用者名稱及密碼,其中密碼需要事先設定好,且一定要輸入,否則排定的工作將無法執行!

2 則留言: