Robocopy(Robust File Copy)是 Windows 7 內建的命令列檔案複製工具,功能遠超過傳統 copy 或 xcopy,支援斷點續傳、鏡像同步、多執行緒、權限保留等進階功能,極適合備份、遷移大量資料。
robocopy <來源路徑> <目的路徑> [檔案篩選] [選項]
# 完整複製含子目錄(含空目錄)
robocopy E:\xutianlong F:\xutianlong /E
# 鏡像同步(來源刪除的檔案,目的端也會刪除)
robocopy E:\data F:\backup /MIR
# 可重新啟動模式複製大檔案(網路中斷可續傳)
robocopy \\server\share D:\backup /Z /E
| 參數 | 說明 |
|---|---|
| /S | 複製子目錄,不含空目錄 |
| /E | 複製子目錄,含空目錄 |
| /LEV:n | 僅複製前 n 層目錄 |
| /Z | 可重新啟動模式(適合網路複製) |
| /B | 備份模式(需備份權限) |
| /ZB | 先嘗試 /Z,拒絕存取則改用 /B |
| /COPY:DATSOU | 指定複製內容:D=資料 A=屬性 T=時間戳 S=安全性(NTFS ACL) O=擁有者 U=稽核資訊 |
| /COPYALL | 等同 /COPY:DATSOU |
| /SEC | 複製含安全性資訊(等同 /COPY:DATS) |
| /MIR | 鏡像目錄樹(等同 /E + /PURGE) |
| /MOV | 移動檔案(複製後刪除來源檔案) |
| /MOVE | 移動檔案與目錄 |
| /R:n | 失敗重試次數(預設 100 萬) |
| /W:n | 重試等待秒數(預設 30 秒) |
| /MT:n | 多執行緒複製(n=1~128,預設 8) |
| /LOG:檔案 | 輸出記錄至檔案 |
| /TEE | 同時輸出至螢幕與記錄檔 |
| 參數 | 說明 |
|---|---|
| /MAX:n | 排除大於 n 位元組的檔案 |
| /MIN:n | 排除小於 n 位元組的檔案 |
| /MAXAGE:n | 排除建立超過 n 天的檔案 |
| /MINAGE:n | 排除建立不足 n 天的檔案 |
| /XF | 排除指定檔案(支援萬用字元) |
| /XD | 排除指定目錄 |
| /XC | 排除已變更的檔案 |
| /XN | 排除較新的檔案 |
| /XO | 排除較舊的檔案 |
| /XX | 排除多餘檔案與目錄 |
| /XL | 排除孤立檔案與目錄 |
| /IS | 包含相同檔案 |
| /IT | 包含已調整的檔案 |
robocopy /MIR /LOG:backup.log /R:3 /W:10。/IPG:n 設定封包間距(毫秒),避免佔滿網路頻寬。/256 關閉長路徑。提示:執行前建議先加 /L(僅列出將執行動作,不實際複製)進行試跑,確認無誤後再移除 /L 正式執行。