用 robocopy /MT 多线程加速复制

容易被遗忘的 robocopy 开关:并行复制文件,复制大量小文件时提速明显。

Windows文件性能robocopy 文件复制低风险
在 robocopy 命令后加 /MT:16,即可用 16 个线程(默认 8)并行复制。

01命令

命令
$ robocopy C:\Source D:\Dest /E /MT:16

02作用说明

/MT 会启动 n 个线程同时处理不同文件,对包含海量小文件的目录树提升尤其明显,因为单线程复制大部分时间消耗在每文件的开销上。线程数范围 1–128,但并非越多越快,磁盘寻道竞争可能成为瓶颈。/MT 不能与 /IPG(包间隔)或 /EFSRAW 同时使用,日志中的进度信息也会因多线程而交错。

03风险

风险低风险
使用条件Windows Vista or later (robocopy /MT)

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • robocopy | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: Microsoft documents /MT[:n] to create multi-threaded copies with n threads (1-128, default 8) and notes it is incompatible with /IPG and /EFSRAW.
  • ROBOCOPY - Windows CMD
    SS64 · technical · 2026-09-17
    依据: SS64 describes /MT:n as multi-threaded copying with a range of 1-128 threads, default 8, improving throughput on many small files.

最后验证: 2026-09-17 · 分类: 文件与文件夹

06相关方案