仅批量复制修改过的文件
我有两个文件夹(例如“源”和“工作”)。现在其中有数百个其他文件/文件夹。
现在,文件夹 Source 会定期更新(即某些文件/文件夹可能会更改或添加)。我正在尝试使两个文件夹保持同步。
因此,我需要一个批处理命令,以便只有“源”中新增/修改的文件/文件夹才会更新到“工作”文件夹中。
I have two folders (say Source and Working). Now within these, there are 100s of other files/folders.
Now, the folder Source gets updated periodically (i.e. some files/folders may change or get added). I am trying to keep both the folders in sync.
So I need a batch command such that only the files/folders which are new/modified in "Source" get updated into the "Working" folder.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不需要 bat 文件。只需使用带有一些参数的 xcopy 即可。尝试:
You do not need a bat file. Just use the xcopy with some parameters. Try:
/D:mdy 复制在指定日期或之后更改的文件。如果未给出日期,则仅复制源时间晚于目标时间的文件。
因此只需要 /D 和 /Y 参数即可回答原来的问题:
/D:m-d-y Copies files changed on or after the specified date. If no date is given, copies only those files whose source time is newer than the destination time.
So only the /D and /Y parameter are needed to answer the original question: