Robocopy - 如何复制目录中的最新文件?

Robocopy - 如何复制目录中的最新文件?

我想复制整个目录中最新的一个文件。如何使用 robocopy 来做到这一点?我知道 /xo 和 /xn 选项,但它不能满足我的需要。

答案1

有趣的想法,必须用 RoboCopy 来完成吗?

我将使用 PowerShell 尝试类似这样的操作:

(Get-ChildItem -Path Path:\to\files\here -Recurse -File | Sort-Object -Descending LastWriteTime)[0] | Copy-Item -Destination Path:\to\destination\here -Force

因此,要在 robocopy 中执行此操作,您只需使用(Get-ChildItem -Path Path:\to\files\here -Recurse -File | Sort-Object -Descending LastWriteTime)[0]部分并将其设置为变量,然后将其传递到 RoboCopy 行。

Robocopy 非常适合镜像和传输大量文件/目录,但它不进行增量式复制,因此可能不是这种情况的最佳选择。我还猜想你的意思是写入的最后一个文件,如果更合适,你可以使用 LastAccessTime。

相关内容