Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 內建多執行緒複製神器:Robocopy 指令大幅提升檔案傳輸速度

編輯:Windows 7 系統介紹

Windows 內建複製功能速度常令人詬病,許多人改用 FastCopy、TeraCopy 等第三方工具。其實 Windows 7 內建 Robocopy(Robust File Copy) 已支援多執行緒複製,速度極快,並支援斷點續傳、定時排程、鏡像備份、保留 ACL/時間戳記等進階功能。

核心優勢

  • 多執行緒:預設 8 執行緒,最大可設 128,大量小檔案複製速度可提升一個數量級(千檔 3 秒 vs 傳統 45 秒)。
  • 斷點續傳:中途中斷(如拔除光碟)重插後自動續傳。
  • 支援 LAN 複製、排程操作(避開尖峰頻寬)。
  • 建立鏡像副本,不複製重複檔案,保留完整檔案屬性。

常用指令範例

Robocopy /s F:\ E:\CD

將光碟機 F:\ 所有檔案複製到 E:\CD,中途拔光碟也會等待續傳。

進階參數說明

Robocopy 來源 目的地 [檔案] [選項]
/E          包含子目錄(含空目錄)
/MT:n       多執行緒數(預設 8,最大 128)
/LOG:file   輸出記錄到檔案
/Z          可重新啟動模式(斷點續傳)
/MIR        鏡像模式(刪除目的地多餘檔案)
/R:n /W:n   重試次數/等待秒數

實測數據

  • 單一 878 MB 檔案,128 執行緒:35 秒完成。
  • 324 個 1~2 MB 小檔(總 549 MB),執行緒數增加呈線性減少複製時間。
  • 建議用 PowerShell 腳本跑不同執行緒數測試,繪圖找最佳值。
Robocopy 指令參數說明
Robocopy 完整參數列表
單一大檔複製耗時測試
單一大檔:128 執行緒 35 秒
多執行緒數與複製時間關係圖
多執行緒 vs 複製時間:隨執行緒增加呈線性下降

更多選項請輸入 robocopy /? 查詢,或參考附件完整參數表。

Copyright © Windows教程網 All Rights Reserved