簡體   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