Robocopy是处理整个目录时要使用的工具,因为这是它的设计目的。如果仅要将目录(及其包含的文件)复制到另一个目录,则可以使用Robocopy的基本语法,而无需指定任何选项。假设您有一个目录树,如下所示:

C:\Temp1\Temp2

Temp1目录包含一个名为T1.tmp的文件。 Temp1 \ Temp2目录包含一个名为T1T2.tmp的文件。

现在,假设您要将Temp1目录(及其文件)复制到名为C:\ Temp3的新目录中。执行此命令的命令是:

ROBOCOPY C:\Temp1 C:\Temp3

Robocopy创建C:\ Temp3目录,并将文件从C:\ Temp1目录复制到该目录中。如果要复制C:\ Temp1下的整个目录树,只需将/ E开关添加到命令:

ROBOCOPY C:\Temp1 C:\Temp3 /E

这将导致创建C:\ Temp3,并且C:\ Temp1下的所有文件和文件夹都将被复制到C:\ Temp3下的新建树中。

本技巧(13188)适用于Windows 7、8和10。