自上次运行以来批处理文件复制新文件

时间:2017-10-17 13:16:35

标签: batch-file

我想创建一个批处理文件,将项目从一个文件夹复制到另一个文件夹,但只复制自上次批处理文件以来的新项目.....我不能使用标准/ XN或/ D因为那些检查目的地最新文件的文件夹....我的目标文件夹将抓取这些文件并处理它们并删除它们......所以如果我使用这些命令它将继续复制一切,因为它不会看到任何文件......我需要跟踪上次检查时间并且从那时起仅复制新文件的内容。

这是我到目前为止所做的(但只复制任何比1天更新的东西。)

robocopy "C:\Source" "C:\Destination" /MAXAGE:1

需要这样的东西

上次检查=时间; 如果文件时间>上次检查然后复制 否则不要复制 上次检查=更新到新的当前时间

1 个答案:

答案 0 :(得分:0)

我认为你需要REPLACE命令:

REPLACE "C:\Source" "C:\Destination" /U

来自替换帮助信息:

  

/ U仅替换(更新)早于的文件                            源文件。不能与/ A开关一起使用。

它也接受通配符。