在命令行 (Windows) 中复制特定小时后创建的所有文件?

Fre*_*edv 0 windows

我想根据创建时间轻松地将一批文件从一个非常大的目录复制到另一个目录(我想每小时复制上一小时的文件)。

我使用过 Xcopy /D 功能,但您只能输入日期而不能输入小时。

还有其他命令吗?该目录非常大,并且在脚本中测试每个文件的创建日期非常长。Xcopy 很棒,但缺乏时间。

Aar*_*ler 5

Robocopy 将完成这项工作,假设您可以将前一小时副本中的文件指定为时间戳 - 类似于

robocopy <source> <destination> * /XO <file-from-an-hour-ago> <filespec-to-copy>
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩,有一点调整。希望这可以帮助!

编辑添加:在Vista之前的机器上,您可能需要下载Robocopy,据我所知,最好在Server 2003 Resource Kit Tools下载中获得;据我所知,Vista 和更新版本应该默认安装 Robocopy 并出现在您的路径中。