我需要一种方法来使用单个源文件夹中的文件更新目标文件夹及其子目录中的所有文件。
来源:文件A、文件B、文件C
目的地:文件 A,目的地->子文件夹:文件 B
它需要更新其 dest 文件夹中的文件 A 和文件 B,并忽略文件 C,因为它在 dest 中的任何位置都不存在。
这可以通过 xcopy 或 robocopy 实现吗?或者还有其他工具可以完成这项工作吗?我玩了一会儿也搞不懂。
提前致谢。
robocopy 一定会帮助你。虽然听起来您不能直接合并源和目标(源听起来平淡,而目标有一些层次结构),但它具有用于复制整个文件夹的命令,并且如果目标文件不存在则不复制。
Robocopy 支持多种选项。例如文件 C 将是一个“新文件”(使用 robocopy 帮助使用的单词)。 Robocopy 选项 /xl 将排除要复制的新文件。 如果您需要将每个文件复制到其自己的目的地,使用 Robocopy、XCopy 或 cmd.exe 的复制命令没有区别。
我发现的关于 Robocopy 的最佳文档是: http://theether.net/download/Microsoft/Utilities/robocopy.pdf
中发布了链接