我想创建一个批处理文件,将项目从一个文件夹复制到另一个文件夹,但只复制自上次批处理文件以来的新项目.....我不能使用标准/ XN或/ D因为那些检查目的地最新文件的文件夹....我的目标文件夹将抓取这些文件并处理它们并删除它们......所以如果我使用这些命令它将继续复制一切,因为它不会看到任何文件......我需要跟踪上次检查时间并且从那时起仅复制新文件的内容。
这是我到目前为止所做的(但只复制任何比1天更新的东西。)
robocopy "C:\Source" "C:\Destination" /MAXAGE:1
需要这样的东西
上次检查=时间; 如果文件时间>上次检查然后复制 否则不要复制 上次检查=更新到新的当前时间
答案 0 :(得分:0)
我认为你需要REPLACE命令:
REPLACE "C:\Source" "C:\Destination" /U
来自替换帮助信息:
/ U仅替换(更新)早于的文件 源文件。不能与/ A开关一起使用。
它也接受通配符。