📜  Windows 中的 Robocopy 是什么?(1)

📅  最后修改于: 2023-12-03 15:05:57.471000             🧑  作者: Mango

Windows 中的 Robocopy 是什么?

简介

Robocopy(Robust File Copy,即强大的文件复制)是一个在 Windows 操作系统上运行的实用工具,用于复制文件和文件夹。它是一个命令行实用工具,类似于命令行的xcopy命令,但比xcopy命令更强大。

功能

Robocopy 可以复制文件和文件夹,并支持如下功能:

  • 一次可以复制多个文件。
  • 可以跳过已经存在的文件,从而实现增量式复制。
  • 支持复制完整的目录树,包括子目录中的所有文件和目录。
  • 可以将复制的文件或目录压缩成一个文件或多个文件(在 Windows 7 和 Windows Server 2008 R2 中)。
  • 可以在多台计算机之间进行复制。
  • 可以使用多个线程加快复制速度。
  • 可以复制文件和目录,同时保护安全性和属性(例如,只读、隐藏等)。
  • 可以在复制过程中暂停和恢复复制操作。
  • 可以显示详细报告和统计信息,包括被复制和跳过的文件数量等。
  • 可以设置复制操作的优先级。
Robocopy 命令

以下是Robocopy命令的基本语法:

robocopy <源目录> <目标目录> [<文件>[ ... ]] [<选项>]

其中:

  • <源目录> 是待复制的源文件或目录的路径。
  • <目标目录> 是已存在的目标目录的路径。
  • <文件> 表示要复制的文件,可以使用通配符。
  • <选项> 是可选的命令行选项及其参数。

以下是一些常用的选项:

  • /E 复制目录树,包括空目录。
  • /Z 在复制文件时使用重试功能以确保文件完整性。
  • /R:<n> 在发生错误时重试指定的次数。
  • /W:<n> 等待指定的秒数后重试操作。
  • /TEE 将输出复制到控制台和日志文件。
  • /LOG:<LogFile> 以将输出记录到日志文件中。
总结

Robocopy 是在 Windows 操作系统上复制文件和文件夹的很好工具。它比原有的xcopy命令更强大,提供了更多的选项来管理复制操作。虽然它是一个命令行实用工具,但它的功能非常丰富,并且有助于在多个计算机之间复制文件。如果你需要在 Windows 操作系统中进行文件复制,Robocopy应该是你的首选。