Robocopy 挂在你电脑的角落里,也许你从未注意到它。它是 Windows 操作系统的内置命令行,允许将文件从一个地方快速传输到另一个地方。最重要的是,您甚至可以传输整个目录或驱动器。
这不是常用的命令。它实际上是一个外部命令。 Robocopy 可用于 Windows NT 和 Windows 2000 资源工具包以及 Vista 之后的所有 Windows 操作系统(7、8 和 10)。
在本文中,您将找到所有有用的 Robocopy 命令及其功能。
Robocopy 参数和语法
Robocopy 语法
robocopy [[ …]] []
Robocopy 参数
Source – 指向源目录路径。
目标 - 指向目标目录路径。
文件 - 显示将复制哪些文件。通配符,如“*”或“?”可以使用。
选项 - 显示 robocopy 命令可用的选项。
Robocopy 选项
在命令的末尾添加了以下选项。这还包括文件选择、重试、日志记录和作业选项。
/s 用于复制子文件夹,空文件夹除外。
/e 用于复制子文件夹,包括那些空的。
/lev:N 用于复制源文件夹树中的前 N 个级别。
/z 文件以可重新启动模式复制。
/b 文件以备份模式复制。
/zb 正在使用可重启模式。如果访问被拒绝,它将使用备份模式。
/efsraw 所有加密文件都以 EFS RAW 模式复制。
/copy:CopyFlags 告诉要复制的文件属性。此选项的正确值是:D 是数据,O 是所有者信息,A 是属性,T 是时间戳,U 是审核信息,S 代表 Security=NTFS ACL。
/sec 文件以安全方式复制(与 /copy:DATS 相同)。
/copyall 整个文件信息被复制(与 /copy:DATSOU 相同)。
/nocopy 文件信息被排除在外(与 /purge 结合得很好)。
/secfix 所有文件都得到文件安全修复,包括跳过的。
/timfix 所有文件都有固定时间,包括跳过的文件。
/purge 删除从源中删除的目标文件夹和文件。
/mir 镜像文件夹树(与 /e 加 /purge 效果相同)。
/mov 移动文件并在复制后从源中删除它们。
/move 在复制文件和目录时从源移动和删除它们。
/a+:[RASHCNET] 将源文件的属性赋予复制的文件。
/a-:[RASHCNET] 从复制的文件中删除源文件的属性。
/fat 仅使用 8.3 FAT 文件名生成目标文件。
/256 关闭对超过 256 个字符的路径的支持。 /mon:N 是否进行源监视器。当它检测到超过 N 个变化时,它会再次运行。
/mot:M 执行源监视器,如果在设定的分钟数内检测到更改,它将再次运行。
/MT[:N] 使用指定的线程数(默认为 8)制作多线程副本。 N 必须介于 1 和 128 之间。此功能与 /EFSRAW 和 /IPG 参数不兼容。如果您想加快速度,您可以通过 /LOG 选项重定向输出。
/rh:hhmm-hhmm 提供有关何时可以开始新副本的信息。
/pf 正在检查运行时间。检查不是按每次通过,而是按文件进行。
/ipg:n 适用于带宽较低的用户。它在数据包之间插入间隙。
文件选择选项
/a 仅复制具有设置存档属性的文件。
/m 与上述相同。此外,它会重置属性。
/ia:[RASHCNETO] 仅包含具有指定属性的文件。
/xa:[RASHCNETO] 排除具有特定属性的文件。
/xf [ ...] 排除与给定路径、名称或通配符匹配的文件。
/xd [ ...] 排除与给定路径和名称匹配的文件夹。
/xc 忽略更改的文件。
/xn 省略较新的文件。
/xo 忽略旧文件。
/xx 省略了额外的文件夹和文件。
/xl 会遗漏单独的文件夹和文件。
/is 用于包含相同的文件。
/it 用于包含更改或调整的文件。
/max:设置最大文件大小并忽略大于指定字节数的文件。
/min:设置最小文件大小并忽略小于指定字节数的文件)。
/maxage:设置最大文件年龄并忽略在指定日期之前或超过特定天数之前创建的文件。
/minage:设置最小文件寿命并忽略在指定日期之后创建的文件,或者比指定天数新的文件)。
/maxlad:设置最大上次访问日期,省略自指定日期以来未使用的文件)。
/minlad:设置最小上次访问日期,忽略此后访问的文件。但是,如果 N 设置为低于 1900 N,则显示天数。否则, N 以标准 YYYYMMDD 格式显示日期。
/xj 排除连接点。
/fft 估计 FAT 文件时间(大约两秒)
重试选项
/r:N 显示失败的复制重试次数,默认值为 100 万次。
/w:N 显示两次重试之间的等待时间,默认为 30 秒。
/reg 将 /w 和 /r 选项保存在注册表中作为默认值。
/tbd 系统将等到共享名称被定义
记录选项
/l 列出文件,但不删除、添加时间戳或复制。
/x 报告额外的文件,而不仅仅是选定的文件。
/v 给出详细输出,指出跳过的文件。
/ts 源文件时间戳包含在输出中。
/fp 将完整路径放入输出中。适用于文件。
/bytes 将以字节为单位显示大小。
/ns 文件大小不会被记录。
/nc 文件类将不会被记录。
/nfl 文件名不会被记录。
/ndl 目录名称将不会被记录。
/np copyprogress 将不会显示。
/eta 如果您需要估计该过程何时完成。
/log:状态输出保存在日志文件中,覆盖当前日志文件。
工作选择
/job:参数将从指定的作业文件中获取。
/save:将参数保存到指定的作业文件中。
/quit 在执行命令行时退出以检查参数。
/nosd 不会指定源目录。
/nodd 不会指定目标目录。
健壮的副本
信不信由你,这就是结局。那是很多命令,不是吗?希望它们对您有用。在下面的评论中与我们分享您对最有用的 Robocopy 命令的想法。