如何仅复制新文件和在特定日期之后修改的文件?

如何仅复制新文件和在特定日期之后修改的文件?

我想将文件从一个驱动器复制到另一个驱动器,但我只想复制比目标文件更新的源文件。 ,我还想只复制在某个日期之后发生过更改的源文件。

我知道我可以使用 xcopy 来做其中一件事,但我想同时做这两件事。

例如,我想复制 2013 年 3 月 1 日或之后的所有源文件,但此外,我只希望复制源文件比目标文件更新的文件。因此,理想情况下,我想做这样的事情:

xcopy c:\*.* e:\*.* /D:03-01-2013

结合如下内容:

xcopy c:\*.* e:\*.* /D

可以用 xcopy 或 Robocopy 来完成吗?

答案1

这可能会让你得到你想要的东西:

Robocopy c:\ e:\ *.* /MAXAGE:20130301 /XO /E

向此处添加/L命令以查看它将做什么,而无需先实际执行此操作以确保无误。

查看这里有关 Robocopy 选项的更多信息。

答案2

只需在同一个命令中使用两个选项:

xcopy c:\*.* e:\*.* /D /D:03-01-2013

让你得到你想要的东西。

答案3

如果有人想在没有命令行的情况下执行相同操作,SyncToy 工具可以很好地完成这项工作。

https://www.microsoft.com/en-us/download/confirmation.aspx?id=15155

相关内容