之前写过一篇Blog: 在Windows下复制大量文件请使用Xcopy ,NetLog 在评论中建议试试Robocopy。
使用Robocopy发现不仅复制效率大幅度提高,而且robocopy复制的功能也相当强大。
使用robocopy source destin /e 复制文件,此时目标目录destin目录是空的。复制文件用时22分钟。下图的统计是robocopy 输出的。
再执行一遍robocopy source destin /e 命令复制文件,此时目标目录已经有了上次复制的文件。结果用时仅一分钟。
说明robocoy在复制前检查了源文件和目标文件是否一致。如果一致就不复制,这样在源目录和目标目录有相同文件的情况下,复制的效率会大大提高。
此外,robocopy还提供了很多xcopy不具备的功能:
以上功能的具体使用方法可以在命令行中键入 robocopy /? 查看。
robocopy是microsoft在Windows Server 2003 Resource Kit Tools提供的复制工具。robocopy的执行文件可以在Resource Kit Tools的安装目录中找到。
Windows Server 2003 Resource Kit Tools的下载地址:http://download.microsoft.com/download/8/e/c/8ec3a7d8-05b4-440a-a71e-ca3ee25fe057/rktools.exe .