7

我试图在创建文件时每小时将文件从服务器复制到另一台服务器。我正在使用 Robocopy 复制文件,它非常有用。但现在我真的坚持这一点。我需要复制 MINAGE 值为分钟的文件,类似的东西。

如果我在下午 2 点之后运行 robocopy,我应该只能复制在下午 2 点之前创建的文件

Robocopy MAXAGE 和 MINAGE 只接受日期而不是时间。

任何建议

4

3 回答 3

1

为什么你不使用 MIR 功能并通过任务调度程序每 60 分钟运行一次作业?

另一种方式可能是: /mot:监控源,如果检测到更改,则在 M 分钟内再次运行。

我最后的手段(非robocopy方式):

Copy-Item c:\src\*.* -filter (Get-ChildItem | Where{$_.CreationTime -ge (Get-Date).AddMinutes(-60)}) "C:\dest\"

你甚至可以通过任务调度程序运行

于 2019-08-16T06:40:29.693 回答
-3

xxcopy在日期/时间上有更好的粒度。

于 2013-06-25T00:56:31.380 回答
-4

MINAGE 和 MAXAGE 是指文件的创建日期。

MINLAD 和 MAXLAD 指的是文件的最后写入时间。

使用两者的组合。

资料来源:http ://social.technet.microsoft.com/Forums/scriptcenter/en-US/b5cb685e-32f6-4eed-855d-e710ca4b203f/what-is-the-date-in-robocopys-minage-

于 2013-06-24T22:28:52.407 回答