welcom ! Handel home

2014年6月25日 星期三

更新備份指令 使用 XCOPY 建立的批次檔(*.BAT)

更新備份指令 使用 XCOPY 建立的批次檔(*.BAT)
[go.bat]
 xcopy *.* %1\gotemp\*.* /D/K/E/Y/C/I/H

Ext: (if your backup hdisk at h:)
note: copy 現在路徑內 所有檔案 到指定 磁碟機 (%1為指定之参數)
cd  d:\temp\
d:\temp\go  h:    ( copy d:\temp\*.*  to h:\gotemp\*.*)

[goback.bat] 回讀備份
xcopy  %1\gotemp\*.*    *.*   /D/K/E/Y/C/I/H

Ext:
note: the bcakup hdisk is h:
cd d:\temp\
d:\temp\goback h: (copy form h:\gotemp\*.*  to d:\temp\*.* )

 以上會自動比對日期 只會更新比較新的檔案 可以結省大量的備份時間 及減少重複拷貝沒更動的檔案降低損害硬碟 及 Flas disk !






XCOPY指令詳解
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] ..........

source       指定要複製的檔案。
destination  指定位置或者/以及新檔案的名稱。
/A    只複製設定成保存屬性的檔案,不要改變屬性的設定。
/M    只複製設定成保存屬性的檔案,並清除保存屬性。
/D:m-d-y  複製指定日期當天或之後變更的檔案。如果沒給日期,只複製那些來源檔案日期比目的檔案日期為新的檔案。
/EXCLUDE:file1[+file2][+file3]...
        指定檔案清單字串。每個字串應在不同行。如果有字串對應到要進行複製的檔案絕
        對路徑的任何部分,這個檔案會被排除複製。例如,指定字串
        \obj\ 或 .obj 的話,會排除所有在 obj 目錄下副檔名是.obj 的檔案複製。
/P    在建立每個目的檔案時顯示提示。
/S    複製每個目錄及其包含的子目錄,不複製空目錄。
/E    複製每個目錄及其包含的子目錄,也複製空目錄。/S 與 /E相同,能夠用來修改 /T。
/V    驗證每個新檔案。
/W    在複製之前提示您按鍵繼續。
/C    如果錯誤發生時也繼續複製。
/I    如果目的不存在且複製一個以上的檔案的話,就假設指定的目的一定是目錄。
/Q    在複製時不要顯示檔名。
/F    在複製時顯示來源及目的檔案的全部檔名。
/L    顯示要複製的檔案。
/G    允許加密檔案複製到不支援加密的目的地。
/H    複製隱藏檔和系統檔。
/R    覆蓋唯讀檔案。
/T    建立目錄結構,但不複製其中的檔案。不包括空目錄及子目錄。
      /T /E 會包括空目錄及子目錄。
/U    只複製已經存在目的位置的檔案。
/K    複製檔案屬性。通常 Xcopy 會重設唯讀的屬性。
/N    用所產生的短檔名來進行複製。
/O    複製檔案所有權及 ACL 資訊。
/X    複製檔案審查設定 (包含 /O)。
/Y    不要提示您確認是否要覆蓋一個已經存在的檔案。
/-Y    示您確認是否要覆蓋一個已經存在的檔案。
/Z    在可重新開始的模式中複製網路檔案。

沒有留言: