2010-12-17 134 views
0

我需要一种方法来更新目标文件夹及其子目录中的所有文件,其中包含单个源文件夹中的文件。Robocopy,xCopy或其他解决方案?

来源:文件A,文件B,文件C
目的地:文件A,Destination->子文件夹:文件B

它需要在他们的DEST夹更新文件A和文件B,并且还忽略文件C因为它不存在于dest中的任何地方。

这是可能的xcopy或robocopy或是否有另一种工具可以完成这项工作?我一直在玩一玩,无法弄清楚。

在此先感谢。

回答

1

robocopy肯定会帮助你。虽然听起来不像你可以直接合并源和目的地(源代码声音平坦而目的地有一些层次结构),但它具有复制整个文件夹的命令,而不是在目标文件不存在的情况下复制。

+0

同上,XCOPY。听起来像使用任何一种工具,你需要有一个递归循环,只有当文件已经存在时,才将文件从源文件复制到(当前)目标文件。 – 2010-12-17 15:05:59

0

您可以使用DeltaCopy。这是一个开源的GUI版本的rsync工具。它的一些功能是

  • 增量备份 - 复制实际修改的文件的一部分(从而节省时间和网络资源)。
  • 任务计划程序 - DeltaCopy中的配置文件可以基于计划运行。
  • Windows友好的环境。
  • 复杂忽略模式(按名称,扩展名,大小,路径或其他标准过滤文件)。
0

你可以使用ROBOCOPY像

robocopy E:\Source G:\Destination\SubFolder /e /mir /np /log:backup_log.txt 

更多info

相关问题