我想创建一个批处理文件,将项目从一个文件夹复制到另一个文件夹,但只复制自上次批处理文件以来复制的新项目.....我无法使用标准/ XN或/ d,因为这些检查的最新文件的目标文件夹....我的目标文件夹将抓住这些文件并对其进行处理,并删除它们......所以如果我使用这些命令,它会继续复制一切,因为它不会看到任何文件...我需要的东西,跟踪上次检查时,只有复制新的文件。批处理文件从上次运行时复制新文件
这是我迄今为止
robocopy "C:\Source" "C:\Destination" /MAXAGE:1
需要像这样
最后一次检查时间=(但只复制任何1天以内); 如果文件时间>最后一次选中,那么复制 否则不 最后一次检查=更新复制到新的当前时间
XCOPY和ROBOCOPY具有只在文件上设置存档属性时才复制文件的功能。归档属性在文件是新文件或已被更改时在文件上设置。 XCOPY也有/ D选项。认为ROBOCOPY有这样的东西。 – Squashman
正确的,但它与目标文件夹进行比较,如果文件是较新的复制,如果没有它没有。但我不能依靠,作为文件将得到过程,并从目的地删除....所以需要一个不同的方法 –
所以我不明白为什么使用ARCHIVE属性不起作用或'XCOPY/D 10-16-2017' – Squashman