我需要根据时间戳复制文件。
例子:
我有文件夹 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,如果没有新文件,则不会复制任何内容。