八戒装机

您现在的位置是:首页 < Win10教程 <

使用 Robocopy 多线程功能在 Windows 10 上加速文件复制方法

2022年09月04日 09:13:39 小猪 Win10教程

  使用 Robocopy 多线程功能在 Windows 10 上加速文件复制方法

  当您必须将大量文件复制到另一个驱动器时,Robocopy 可以通过其多线程功能显着加快该过程 - 以下是如何使用它。

  在 Windows 10 上,当您需要将文件复制到另一个驱动器时,您通常使用标准的选择、复制和粘贴过程。虽然这工作正常,但速度成为瓶颈,因为传输许多文件可能需要很长时间。

  作为替代方案,许多精明的用户使用 Robocopy(强大的文件复制),这是一种内置于 Windows 10 的命令行工具,可提供更多功能以更快地将数据移动到不同的位置。使 Robocopy 与众不同(但经常被忽视)的一个特殊功能是它的多线程功能,它允许同时复制多个文件。使用文件资源管理器中内置的复制功能,而不是一次一个文件。

使用Robocopy多线程功能加速Windows10上的文件复制方法-图示1

  在本指南中,您将学习使用 Robocopy 上的多线程复制功能来加快将文件和文件夹传输到 Windows 10 上的另一个驱动器的过程。

  如何在 Robocopy 中使用多线程功能

  要使用 Robocopy 多线程更快地将文件和文件夹复制到另一个驱动器,请使用以下步骤:

  1. 在 Windows 10 上打开开始。

  2. 搜索命令提示符,右键单击结果,然后选择以管理员身份运行选项。

  3. 键入以下命令将文件和文件夹复制到另一个驱动器,然后按 Enter:

  robocopy C:\source\folder\path\ D:\destination\folder\path\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32

  在命令中,确保更新源和目标路径和选项。例如,此命令将数据从驱动器“C”复制到“D”并使用“32”线程进行复制:

  robocopy C:\Users\admin\Documents D:\Users\admin\Documents /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32

  Robocopy 命令分解

  Robocopy 具有许多功能,在本指南中显示的命令中,我们使用以下开关使复制可靠且快速。

  • /S – 复制子目录,但不复制空目录。

  • /E – 复制子目录,包括空目录。

  • /Z - 以可重新启动模式复制文件。

  • /ZB - 使用可重新启动模式。如果访问被拒绝,请使用备份模式。

  • /R:5 — 重试 5 次(可以指定不同的次数,默认为 100 万次)。

  • /W:5 — 重试前等待 5 秒(您可以指定不同的数字,默认为 30 秒)。

  • /TBD — 等待定义共享名称(重试错误 67)。

  • /NP - 无进展 - 不显示复制百分比。

  • /V — 生成显示跳过文件的详细输出。

  • /MT:32 — 使用 n 个线程执行多线程副本(默认 8 个)。

  上述命令中最重要的开关是 /MT,它是启用 Robocopy 以多线程模式复制文件的开关。如果您没有在 /MT 开关旁边设置数字,则默认数字将为 8,这意味着 Robocopy 将尝试同时复制八个文件。但是,Robocopy 支持 1 到 128 个线程。

  在此命令中,我们使用 32,但您可以将其设置为更大的数字。唯一需要注意的是,使用更高的数字会导致更高的资源使用率和带宽。如果您有较旧的处理器,则使用较大的数量会影响性能。因此,请确保在执行具有大量线程的命令之前进行测试。

  完成这些步骤后,您会注意到复制文件和文件夹所需的时间将大大减少。

文章评论

共有5条评论来说两句吧...