Windows利用robocopy命令实现文件同步

Robocopy 是 Microsoft 在 Windows Server 2003 Resource Kit Tools 提供的复制工具。

1. 下载rktools.exe

使用默认选项安装即可。一般情况下Windows Server 2003不带robocopy,所以需要安装。

2. 使用命令robocopy,实现镜像同步,且输出日志到log.txt

robocpy C:\源文件夹\ D:\目标文件夹\ /LOG+:C:\log.txt /MIR

robocopy提供了很多xcopy不具备的功能:

  • 可选择多种文件类型复制到目标文件夹
  • 可指定在复制时不复制的文件类型
  • 可指定复制目录的级次,如只复制两级目录
  • 可按文件的修改时间或访问时间进行复制,如只复制三天内修改的文件
  • 按文件大小,如只复制大于100K小于1M的文件
  • 镜像模式,拷贝时删除在目标文件夹里存在但源文件夹里并没有的文件
  • 支持文件移动
  • 监控文件夹,一旦文件夹内文件发生变化,自动复制变化的文件

更多参数使用请参照 robocopy的用法