我有两个包含相同文件的目录。在源目录上,我总是进行更新。现在我只想将更新的文件从源目录复制到目标目录。所以这就像更新文件而不是复制所有文件。
我还尝试过“复制最新文件的批处理脚本”。虽然它运行良好,但它只复制最新的文件。
有什么可以比较目录中文件的日期吗?
查看RoboCopy,它具有根据日期过滤文件的开关
如果您想将文件或图像从一个网络复制到另一个网络,则可以使用命令robocopy。
以下语句将复制新文件和更新的文件:
robocopy.exe "\from\the\source" "to\the\destination" /xo /xx /L
/L
表示 robocopy 创建要复制的文件列表。/L
表示 robocopy 尚未复制文件。/xo
排除较旧的文件(请参阅最后的文档)/xx
排除多余文件(请参考最后的文档)
添加有用的选项:
/s
包括子文件夹/r:0 /w:0
总结一下:没有重试,否则 robocopy 会尝试 1,000,000 次,每次尝试之间暂停 30 秒/xd "?recycle.bin"
排除回收站/mt
多线程:它将加快进程/np
没有进度条/log:"robocopy.log"
不要将输出发送到屏幕,而是发送到文件 robocopy.log
文档解释了日志文件的内容。
我通过这个问题找到了广泛的robocopy文档。