根据批处理文件中的时间戳复制文件

根据批处理文件中的时间戳复制文件

我需要根据时间戳复制文件。

例子:

我有文件夹 1 和文件夹 2。
应将文件夹 1 中的文件复制到文件夹 2,然后每天一次将文件夹 2 中的所有文件上传到服务器。

文件每天都会堆积在文件夹 1 中,因此我只需要复制新的文件,不要触碰旧文件。

我的观点是:我想有条件地使用“复制”命令,即当前日期时间戳 - 1。然后每天它只会复制前一天的文件。我的问题:如何指定使用时间戳 = [当前日期] - 1 创建的文件?

答案1

您看过 Robocopy 吗? https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx

这也许能帮你完成这个工作。

答案2

如果您只想复制新文件,并且使用的是 Windows 7 或更高版本,则可以使用robocopy,它专为复制目录而设计,默认情况下仅复制/更新新文件(该/E选项也用于复制子目录):

robocopy folder1 folder2 /E

这将仅将新文件从文件夹 1 复制到文件夹 2,如果没有新文件,则不会复制任何内容。

相关内容