如何在 Windows 11 上使用 Robocopy 通过网络快速复制文件

如果您有一台装有最新版本Windows 11的新计算机,您可能仍需要从旧计算机传输文件。通常,最简单的方法是将文件复制到 USB 外部存储器以将它们移动到新设备,但您也可以通过网络传输它们。

最后一个选项的唯一问题是,如果您使用文件资源管理器复制选项,该过程可能需要很长时间并导致许多问题。但是,您可以使用 Robocopy(强大的文件复制)命令行工具,它提供了通过网络在新旧 Windows 11 计算机之间复制文件的最快方式。

指南将教您如何使用 Robocopy 在 Windows 11 上通过网络快速传输大量文件。

使用 Robocopy 在 Windows 11 上通过网络快速复制文件

尽管 Robocopy 让您复制文件的速度比文件资源管理器快,但始终建议使用有线连接以获得最佳效果。完成传输的时间取决于连接、文件类型和硬盘性能。

复制过程包括两个步骤。您首先需要在源计算机上设置文件共享,然后在目标计算机上使用 Robocopy 来传输文件。

1. 在 Windows 11 上启用文件共享(来源)

要使用快速设置在网络上共享文件,请使用以下步骤:

  1. 在 Windows 11 上打开文件资源管理器。

  2. 打开包含要迁移的文件的文件夹。

  3. 右键单击该文件夹并选择“属性”选项。

    打开文件夹属性

  4. 单击共享选项卡。

  5. 单击共享按钮。

    共享文件夹选项

  6. 从下拉菜单中选择要共享文件的用户或群组。

    选择用户或组
    快速提示:如果您遇到连接问题,最好使用您的源帐户而不是“所有人”组来共享文件夹,并在目标设备上使用您的帐户登录。

  7. 单击添加按钮。


  8. 文件共享权限
  9. 单击共享按钮。

  10. 右键单击路径并选择复制链接以复制网络路径。

    复制共享文件夹路径

  11. 单击完成按钮。

  12. 单击关闭按钮。

完成这些步骤后,记下源计算机的文件夹路径和 IP 地址。您可以在设置>网络和互联网中快速找到您的 IP 地址,点击“Wi-Fi”“以太网”,然后点击连接查看信息。

如果您使用 Microsoft 帐户登录 Windows,您可能会在尝试远程访问文件时遇到问题。建议在源计算机中创建一个临时本地帐户,以便从目标设备使用 Robocopy 远程登录。或者,您可以从 Microsoft 帐户切换到源计算机上的本地帐户,然后再切换回 Microsoft 帐户。该过程将解决从远程计算机使用 Microsoft 帐户登录的问题。

2. 在 Windows 11 上通过网络快速复制文件(目标)

在源计算机上配置文件共享后,您可以使用 Robocopy 命令行工具从目标计算机复制文件。

要在 Windows 11 上使用 Robocopy 通过网络快速传输文件,请使用以下步骤:

  1. 打开开始

  2. 搜索Command Prompt,右键单击最上面的结果,然后选择Run as administrator选项。

  3. 键入以下命令以将网络用户和密码添加到 Windows 11,然后按Enter 键

    cmdkey /add:COMPUTER-OR-DOMAIN /user:COMPUTER-OR-DOMAIN\USERNAME /pass:PASSWORD

    在命令中,将“COMPUTER-OR-DOMAIN”替换为目标计算机、IP 地址或域,将“COMPUTER-OR-DOMAIN\USERNAME”替换为目标设备和用户名,将“PASSWORD”替换为帐户密码。

    此示例在 Credential Manager 中为 Robocopy 可用于访问共享文件夹的源计算机中可用的“admin01”用户添加条目:

    cmdkey /add:office-pc /user:office-pc\admin01 /pass:password

  4. 键入以下命令以通过网络复制文件并按Enter键:

    robocopy \\source-device-ip\path\to\sharefolder C:\destination-device\path\to\storefiles /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:16 /compress

    此示例加速网络中两台计算机之间的文件复制:

    robocopy \\10.1.4.181\Users\USER\OneDrive\Desktop\MyShareFiles C:\Users\USER\Documents /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:16 /compress

    Robocopy 通过网络快速复制

    在上面的命令中,使用您的配置更改源路径和目标路径。

Robocopy 选项详细信息

在 Windows 11 上,Robocopy 提供了大量功能,在本指南中,我们使用以下选项来更快、更可靠地传输文件。

  • /E —复制子目录,包括空目录。
  • /Z —在可重启模式下复制文件。
  • /ZB —使用可重启模式。如果访问被拒绝,请使用备份模式。
  • /R:5 —重试 5 次(您可以指定不同的次数,默认为 100 万次)。
  • /W:5 —重试前等待 5 秒(您可以指定不同的数字,默认值为 30 秒)。
  • /TBD —等待定义共享名称(重试错误 67)。
  • /NP——无进展——不显示复制的百分比。
  • /V —产生详细的输出,显示跳过的文件。
  • /MT:16 —使用 n 个线程进行多线程复制(默认值为 8)。
  • /compress —启用 SMB 压缩以加速网络传输。

本指南中两个最重要的选项是“/MT”“/compress”。“/MT”使Robocopy能够以多线程模式传输文件。通常,当您在文件资源管理器上复制文件时,该过程一次复制一个文件。多线程功能允许您同时复制多个文件,更好地利用带宽并显着加快该过程。

如果在使用“/MT”选项时没有指定数字,默认数字将为“8”,这意味着该工具将同时复制八个文件,但 Robocopy 支持“1”“128”个线程。

该命令使用“16”,但您可以指定一个更大的数字。唯一的问题是使用更高的数字时将使用更多的处理能力和带宽。如果您有较旧的处理器和不可靠的网络连接,则可能会导致问题。因此,请确保在使用大量线程执行命令之前测试命令。

“/compress”是 Windows 11 上可用的新选项,可启用“SMB 压缩”。该功能允许 Robocopy 在文件通过网络从源移动到目的地时请求文件压缩(如果适用)。它消除了手动压缩文件以减小其大小然后在目标计算机上解压缩它们的需要。

由于压缩文件使用更少的空间并消耗更少的网络带宽,从而加快了传输时间。唯一需要注意的是“SMB 压缩”需要额外的处理器资源。

Robocopy 的“/compress”选项在使用 1Gps 以太网或 Wi-Fi 连接的网络上更有效。如果您通过 100Gps 连接传输文件,则不需要压缩,有时可能需要更多时间。

您始终可以查看所有可用的开关,运行命令robocopy /?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注