<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>随笔 on dongxiaoqi's Blog</title><link>https://notion.dongxiaoqi.top/categories/%E9%9A%8F%E7%AC%94/</link><description>Recent content in 随笔 on dongxiaoqi's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>CC BY-NC-SA 4.0</copyright><lastBuildDate>Tue, 25 Aug 2026 08:41:00 +0800</lastBuildDate><atom:link href="https://notion.dongxiaoqi.top/categories/%E9%9A%8F%E7%AC%94/index.xml" rel="self" type="application/rss+xml"/><item><title>robocopy批量文件复制优化技巧</title><link>https://notion.dongxiaoqi.top/p/robocopy%E6%89%B9%E9%87%8F%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E4%BC%98%E5%8C%96%E6%8A%80%E5%B7%A7/</link><pubDate>Tue, 25 Aug 2026 08:39:00 +0800</pubDate><guid>https://notion.dongxiaoqi.top/p/robocopy%E6%89%B9%E9%87%8F%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E4%BC%98%E5%8C%96%E6%8A%80%E5%B7%A7/</guid><description>&lt;h1 id="robocopy-快速复制大批量文件的技巧"&gt;Robocopy 快速复制大批量文件的技巧
&lt;/h1&gt;&lt;p&gt;Robocopy（Robust File Copy）是 Windows 内置的强大复制工具，下面从核心参数、提速技巧到完整示例进行说明。&lt;/p&gt;
&lt;h2 id="一核心提速参数"&gt;一、核心提速参数
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;参数&lt;/th&gt;
					&lt;th&gt;作用&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/R:0&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;重试次数设为 0&lt;/td&gt;
					&lt;td&gt;默认重试 100 万次，失败文件会严重拖慢速度，设 0 跳过&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/W:0&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;重试等待秒数设为 0&lt;/td&gt;
					&lt;td&gt;配合 &lt;code&gt;/R:0&lt;/code&gt; 使用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/NP&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;不显示进度百分比&lt;/td&gt;
					&lt;td&gt;减少控制台刷新开销，大批量时显著加快&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/NDL&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;不显示目录列表&lt;/td&gt;
					&lt;td&gt;减少输出，进一步降低开销&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/NFL&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;不显示文件列表&lt;/td&gt;
					&lt;td&gt;同上&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/NJH&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;不显示作业头&lt;/td&gt;
					&lt;td&gt;输出更精简&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/NJS&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;不显示作业摘要&lt;/td&gt;
					&lt;td&gt;输出更精简&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/E&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;复制所有子目录（含空目录）&lt;/td&gt;
					&lt;td&gt;常用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/S&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;复制子目录（不含空目录）&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/MIR&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;镜像同步（含删除目标多余文件）&lt;/td&gt;
					&lt;td&gt;等同于 &lt;code&gt;/E /PURGE&lt;/code&gt;，慎用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/Z&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;可重启模式&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;会显著降速&lt;/strong&gt;，仅在网络不稳定时使用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/J&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;使用未缓冲 I/O&lt;/td&gt;
					&lt;td&gt;复制大文件时更高效（Win10+）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;/MT&lt;/code&gt; 默认即启用，但显式设置更大值常更快&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;⚠️ &lt;code&gt;/Z&lt;/code&gt;（重启模式）与 &lt;code&gt;/MT&lt;/code&gt;（多线程）&lt;strong&gt;不能同时使用&lt;/strong&gt;，&lt;code&gt;/Z&lt;/code&gt; 会让复制慢数倍。本地磁盘复制务必避免 &lt;code&gt;/Z&lt;/code&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="二推荐命令示例"&gt;二、推荐命令示例
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;场景 1：大批量小文件本地复制（最常用）&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;D:\source&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;E:\backup&amp;#34;&lt;/span&gt; /E /MT:32 /R:0 /W:0 /NP /NDL /NFL /NJH
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;场景 2：镜像同步（保持两边一致）&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;D:\source&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;E:\backup&amp;#34;&lt;/span&gt; /MIR /MT:32 /R:0 /W:0 /NP /NDL
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;场景 3：网络驱动器/不稳定链路&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;\\server\share&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;D:\local&amp;#34;&lt;/span&gt; /E /MT:16 /R:2 /W:5 /Z /NP
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;网络/不稳定时保留少量重试，用 &lt;code&gt;/Z&lt;/code&gt; 支持断点续传（牺牲速度换可靠性）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;场景 4：只复制修改过的文件（增量备份）&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;D:\source&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;E:\backup&amp;#34;&lt;/span&gt; /E /M /MT:32 /R:0 /W:0 /NP
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/M&lt;/code&gt; 只复制带存档属性的文件（即修改过的文件），复制后清除存档属性。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;场景 5：复制大文件（电影、数据库、ISO）&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;D:\source&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;E:\backup&amp;#34;&lt;/span&gt; /J /MT:4 /R:0 /W:0 /NP
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/J&lt;/code&gt; 启用未缓冲 I/O，绕过缓存，对大文件更高效；线程数可适当调低。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三进阶技巧"&gt;三、进阶技巧
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;1. 线程数怎么选？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;小文件多：&lt;code&gt;/MT:32&lt;/code&gt; 到 &lt;code&gt;/MT:64&lt;/code&gt;（瓶颈在元数据和小 I/O）&lt;/li&gt;
&lt;li&gt;大文件多：&lt;code&gt;/MT:4&lt;/code&gt; 到 &lt;code&gt;/MT:8&lt;/code&gt;（瓶颈在带宽，线程多了反而争抢）&lt;/li&gt;
&lt;li&gt;机械硬盘：建议 &lt;code&gt;/MT:8&lt;/code&gt; 左右，过多线程会导致磁头频繁寻道，反而变慢&lt;/li&gt;
&lt;li&gt;SSD / NVMe：可大胆用 &lt;code&gt;/MT:64&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. 限制带宽（避免占满网络）&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy ... /IPG:5
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;/IPG:N&lt;/code&gt; 在每个包之间等待 N 毫秒，缓解网络压力。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. 按时间过滤&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;D:\source&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;E:\backup&amp;#34;&lt;/span&gt; /E /MAXAGE:7 /MT:32
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;/MAXAGE:7&lt;/code&gt; 只复制 7 天内修改的文件；还有 &lt;code&gt;/MINAGE&lt;/code&gt;、&lt;code&gt;/MAXLAD&lt;/code&gt;、&lt;code&gt;/MINLAD&lt;/code&gt; 等。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. 保留日志便于排查&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;D:\source&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;E:\backup&amp;#34;&lt;/span&gt; /E /MT:32 /R:0 /W:0 /NP /LOG:copy.log
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;用 &lt;code&gt;/LOG&lt;/code&gt;（覆盖）或 &lt;code&gt;/LOG+&lt;/code&gt;（追加）输出到文件，比控制台打印快得多。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. 先做&amp;quot;干跑&amp;quot;预览&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;robocopy &lt;span class="s2"&gt;&amp;#34;D:\source&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;E:\backup&amp;#34;&lt;/span&gt; /E /L /MT:32
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;/L&lt;/code&gt; 只列出将要复制的文件，不实际复制，方便检查范围。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. 恢复中断的任务&lt;/strong&gt;
Robocopy 天然支持断点续传特性：直接重新运行同一命令，它会自动跳过已完整复制的文件（按时间戳和大小判断），无需额外参数。&lt;/p&gt;
&lt;h2 id="四性能对比参考"&gt;四、性能对比参考
&lt;/h2&gt;&lt;p&gt;复制约 10 万个混合文件时，典型效果：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;普通拖拽复制：受资源管理器单线程限制，较慢&lt;/li&gt;
&lt;li&gt;&lt;code&gt;robocopy /E /MT:1&lt;/code&gt;（单线程）：基线&lt;/li&gt;
&lt;li&gt;&lt;code&gt;robocopy /E /MT:32 /R:0 /W:0 /NP /NDL&lt;/code&gt;：通常快 3-10 倍（尤其小文件场景）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="总结口诀"&gt;总结口诀
&lt;/h2&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;多线程 &lt;strong&gt;&lt;code&gt;/MT&lt;/code&gt;&lt;/strong&gt;、零重试 &lt;strong&gt;&lt;code&gt;/R:0 /W:0&lt;/code&gt;&lt;/strong&gt;、少输出 &lt;strong&gt;&lt;code&gt;/NP /NDL /NFL&lt;/code&gt;&lt;/strong&gt;、避开 &lt;strong&gt;&lt;code&gt;/Z&lt;/code&gt;&lt;/strong&gt;、大文件加 &lt;strong&gt;&lt;code&gt;/J&lt;/code&gt;&lt;/strong&gt;、日志用 &lt;strong&gt;&lt;code&gt;/LOG&lt;/code&gt;&lt;/strong&gt;。&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;按&amp;quot;文件大小特征 + 存储介质&amp;quot;调整线程数，基本就能拿到 robocopy 的最佳性能。&lt;/p&gt;</description></item></channel></rss>