0

0

怎么在Windows下使用Robocopy命令高效复制大量文件【命令行】

煙雲

煙雲

发布时间:2026-01-24 01:15:09

|

436人浏览过

|

来源于php中文网

原创

Robocopy是Windows下高效稳定复制大量文件或目录的首选工具,支持多线程、跳过重复文件、排除特定类型、同步权限与属性、限速传输等功能。

怎么在windows下使用robocopy命令高效复制大量文件【命令行】

如果您需要在Windows系统中快速、稳定地复制大量文件或整个目录结构,Robocopy(Robust File Copy)命令是比传统copy或xcopy更可靠的选择。以下是实现高效复制的多种具体方法:

一、基础高效复制命令

Robocopy默认启用多线程与跳过已存在相同文件的功能,能显著提升大文件或海量小文件的复制效率。它还自动处理长路径和权限继承问题。

1、按Win+R打开运行窗口,输入cmd并回车,以管理员身份运行命令提示符。

2、输入以下命令并回车:
robocopy "D:\源文件夹" "E:\目标文件夹" /e /z /r:3 /w:5 /log:C:\copy_log.txt

3、等待执行完成,日志将记录所有操作细节到C:\copy_log.txt。

二、启用多线程加速复制

Robocopy从Windows 10版本1803起支持/mt[:n]参数,可指定并发线程数,大幅缩短复制耗时,尤其适用于SSD或多核CPU环境。

1、确认系统为Windows 10 1803或更高版本,或Windows Server 2019及以上。

2、执行带多线程的命令:
robocopy "D:\大数据集" "F:\备份区" /e /mt:16 /z /j /log+:C:\fast_copy.log

3、其中/mt:16表示启用16个线程;/j禁用缓冲区刷新,进一步提升SSD写入速度。

三、跳过特定类型文件以减少I/O负载

通过排除临时文件、缓存文件或日志文件等非关键内容,可降低磁盘读写压力,加快整体进度,并节省目标空间。

1、使用/xf排除指定文件名模式,/xd排除指定文件夹名。

Shell脚本编写基础 中文WORD版
Shell脚本编写基础 中文WORD版

Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统

下载

2、输入如下命令:
robocopy "C:\项目代码" "D:\归档\代码备份" /e /z /xf "*.tmp" "*.log" "*.obj" /xd "bin" "obj" ".git" /r:2 /w:3

3、该命令跳过所有.tmp、.log、.obj文件,并忽略bin、obj、.git等目录。

四、保持完整属性与安全设置

当需确保目标端完全复刻源端的时间戳、NTFS权限、所有者信息及审计项时,必须启用对应开关,避免因元数据缺失导致后续访问异常。

1、在管理员命令提示符中执行完整镜像式复制:

2、输入命令:
robocopy "G:\生产数据" "H:\灾备镜像" /mir /zb /sec /copyall /dcopy:dat /log+:C:\mirror_full.log

3、其中/mir实现双向一致化,/zb在备份模式失败时自动切换至恢复模式,/sec/copyall确保全部安全属性同步。

五、监控进度并限制带宽占用

在共享网络或资源受限环境中,可通过节流参数控制Robocopy的磁盘与网络吞吐量,防止阻塞其他关键任务。

1、使用/ipg:n在每个数据包后插入毫秒级延迟,间接限制速率。

2、执行限速复制命令:
robocopy "I:\媒体库" "\\NAS\共享\视频" /e /z /ipg:50 /r:1 /w:2 /tee /log+:C:\bandwidth_limited.log

3、/ipg:50使每包间隔50ms,实测可将千兆网传输压降至约40MB/s,/tee同时输出到控制台与日志。

相关专题

更多
线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

482

2023.08.10

Python 多线程与异步编程实战
Python 多线程与异步编程实战

本专题系统讲解 Python 多线程与异步编程的核心概念与实战技巧,包括 threading 模块基础、线程同步机制、GIL 原理、asyncio 异步任务管理、协程与事件循环、任务调度与异常处理。通过实战示例,帮助学习者掌握 如何构建高性能、多任务并发的 Python 应用。

143

2025.12.24

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

11

2026.01.21

Python 多线程与异步编程实战
Python 多线程与异步编程实战

本专题系统讲解 Python 多线程与异步编程的核心概念与实战技巧,包括 threading 模块基础、线程同步机制、GIL 原理、asyncio 异步任务管理、协程与事件循环、任务调度与异常处理。通过实战示例,帮助学习者掌握 如何构建高性能、多任务并发的 Python 应用。

143

2025.12.24

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

5

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

11

2026.01.21

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

683

2023.07.05

c++空格相关教程合集
c++空格相关教程合集

本专题整合了c++空格相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.9万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号