我正在尝试在创建文件时每小时将文件从服务器复制到另一台服务器。我正在使用 Robocopy 来复制文件,它非常有用。但现在我真的被这个困住了。 我需要复制 MINAGE 值为分钟的文件,类似这样的东西。
如果我在下午 2 点之后运行 robocopy,我应该只能复制在下午 2 点之前创建的文件
Robocopy MAXAGE 和 MINAGE 只接受日期而不是时间。
任何建议
为什么你不使用 MIR 功能并通过任务计划程序每 60 分钟运行一次作业?
另一种方式可能是: /mot:监视源,如果检测到更改,则在 M 分钟后再次运行。
我的最后一招(非机械复制方式):
Copy-Item c:\src\*.* -filter (Get-ChildItem | Where{$_.CreationTime -ge (Get-Date).AddMinutes(-60)}) "C:\dest\"
你甚至可以通过任务调度程序运行
Minage e maxage infelizmente só para dia,eu também estou com o mesmo problema,podia ser para data,e time。 Vou tentar de outras formas, se eu conseguir, coloco aqui.
xxcopy
具有更好的日期/时间粒度。
MINAGE 和 MAXAGE 指的是文件的创建日期。
MINLAD 和 MAXLAD 指的是文件的最后写入时间。
结合使用两者。