Batch file Robocopy、xCopy或其他解决方案?

Batch file Robocopy、xCopy或其他解决方案?,batch-file,cmd,xcopy,robocopy,Batch File,Cmd,Xcopy,Robocopy,我需要找到一种方法来更新目标文件夹及其子目录中的所有文件,其中包含单个源文件夹中的文件 来源:文件A、文件B、文件C 目标:文件A,目标->子文件夹:文件B 它需要更新dest文件夹中的文件A和文件B,并且忽略文件C,因为它在dest中的任何位置都不存在 xcopy或robocopy是否可以实现这一点,或者是否有其他工具可以完成这项工作?我一直在玩游戏,我想不出来 提前谢谢。robocopy肯定会帮到你的。虽然听起来你不能直接合并源文件和目标文件(源文件听起来很平淡,而目标文件有一些层次结构),

我需要找到一种方法来更新目标文件夹及其子目录中的所有文件,其中包含单个源文件夹中的文件

来源:文件A、文件B、文件C
目标:文件A,目标->子文件夹:文件B

它需要更新dest文件夹中的文件A和文件B,并且忽略文件C,因为它在dest中的任何位置都不存在

xcopy或robocopy是否可以实现这一点,或者是否有其他工具可以完成这项工作?我一直在玩游戏,我想不出来


提前谢谢。

robocopy肯定会帮到你的。虽然听起来你不能直接合并源文件和目标文件(源文件听起来很平淡,而目标文件有一些层次结构),但它有复制整个文件夹的命令,如果目标文件不存在,则不复制。

你可以使用。这是该工具的开源GUI windows版本。它的一些特点是

  • 增量备份—复制实际修改的部分文件(从而节省时间和网络资源)
  • 任务调度器-DeltaCopy中的配置文件可以基于计划运行
  • Windows友好的环境
  • 复杂的忽略模式(按名称、扩展名、大小、路径或其他条件筛选文件)

    • 你可以像那样使用机器人镜头

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

      有关更多信息,请参见xcopy。听起来,无论使用哪种工具,您都需要有一个递归循环,仅当文件已经存在时,才将文件从源复制到(当前)目标。