我想将文件从一个驱动器复制到另一个驱动器,但我只想复制比目标文件更新的源文件。 但,我还想只复制在某个日期之后发生过更改的源文件。
我知道我可以使用 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