繁体   English   中英

如何使用命令行从来源复制文件的日期与目的地不同的文件

[英]How do I copy files from the source with different dates than the destination using the Command Line

因此,仅在文件日期不同的情况下,我才能在Robocopy或xCopy中找到一个使我将文件从源复制到目标的开关。 无论该文件是比目标文件中的文件新还是旧。

情况1:应跳过目标中与源中日期匹配的所有文件。 但是,如果目标文件中的文件比源文件中的文件旧,它将复制该文件。

情况2:此外,如果目标中的文件比源中的文件新,它也会复制该文件。

我看到有一种方法可以切换到前一种方法,但是第二种情况我看不到。

不幸的是,在这种情况下,xCopy / d开关也不起作用。 有人对我该怎么做有任何想法吗?

我希望答案是在批处理编程中,但是如果它在Powershell,vb.NET或C#中,也可以。 任何建议都将受到欢迎。

谢谢!

标记

经过很长一段时间,我终于找到了昨天要寻找的答案。 它是...

ROBOCOPY /XX /MIR YourSourceFolder YourDestinationFolder

它是/ XX和/ MIR开关与RoboCopy的组合。

/ XX开关将不允许RoboCopy触摸文件夹中已经存在的任何其他文件。

然后,/ MIR开关会将镜像副本从SourceFolder带到DestinationFolder。 日期和时间将在两个文件夹中匹配。 惊人!

我之前的错误是,我试图只找到一个可以为我完成此操作的开关,而不是组合可用的开关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM