0

Robocopy:Windows 内置的高性能文件复制工具详解

Robocopy(Robust File Copy)是 Windows 系统内置的命令行文件复制工具,相比文件资源管理器的拖拽操作,它支持断点续传、多线程并行、增量备份等高级特性,适用于大批量数据迁移与自动化备份场景。

基础命令结构

Robocopy 通过命令提示符或 Windows Terminal 运行,基本语法为:

robocopy 源路径 目标路径 [参数]

例如:robocopy C:\Source D:\Destination 即可将源文件夹内容复制至目标位置。

核心参数详解

Robocopy 的功能扩展依赖丰富的命令行参数,常用选项包括:

  • /Z:启用断点续传模式,文件传输中断后可从中断处继续,而非从头开始,适用于大文件或不稳定网络环境
  • /MT:启用多线程复制,默认使用 8 线程,可通过 /MT:16 等指定 1-128 线程,提升大量小文件传输效率
  • /J:使用无缓冲 I/O,微软推荐用于大文件操作
  • /E:复制所有子文件夹(含空文件夹)
  • /R:3:设置失败重试次数为 3 次
  • /W:5:设置重试间隔为 5 秒
  • /LOG:路径:将操作结果输出至指定日志文件
  • /SECFIX:修复被跳过文件的安全信息
  • /TIMFIX:修复被跳过文件的时间戳

监控与增量同步

Robocopy 支持持续监控源目录变化并自动同步:

  • /MON:5:监控源目录,检测到 5 处变更后自动执行复制
  • /MOT:10:每 10 分钟检查一次变更,发现更新即执行复制

默认情况下,Robocopy 仅复制新增或修改的文件,跳过未变更内容。如需强制覆盖,可使用 /IS(覆盖相同文件)或 /IT(包含属性差异文件)。

自动化备份方案

结合 Windows 任务计划程序,可实现定时自动备份:

  • 打开任务计划程序,创建基本任务并命名
  • 设置触发器(每日/每周)与执行时间
  • 操作选择”启动程序”,程序路径填写 robocopy
  • 参数栏填入完整命令,如:C:\Photos D:\Backup /E /Z /MT:16 /R:3 /W:5 /LOG:C:\backup.log


配置完成后,系统将按设定时间自动执行备份。由于 Robocopy 默认跳过未变更文件,后续运行仅需处理新增或修改内容,大幅提升效率。

使用建议

路径中包含空格时需用引号包裹,例如:“C:\Vacation Photos”。若任务需访问受保护目录,请在任务计划程序中配置”以最高权限运行”。完整参数列表可参考 微软官方文档

via Neowin

0 评论
最旧
最新 最多投票
0
希望看到您的想法,请您发表评论x