[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 不用批处理命令xcopy怎么复制指定日期之后的新文件?

xcopy /d 可以拷贝指定日期后的文件,但我测试得却不准:
有个程序自动从互联网下载文件到特定文件夹中,定期拷贝出来,第一次下载量比较大,下了三天:1月9日,10日,11日。以后的增量下载通常几个小时内可完成,自己尝试用xcopy拷贝10号以后的文件,发现数量比实际的少近一半,几百个文件,用资源管理器按创建时间排序,10号0点以后有一千多文件,xcopy只拷贝了500多

我的想法是将既有文件全部添加“存档”属性,然后用dir /a-a /b 获取新文件列表,再将新文件也加上存档属性,等到定期拷贝出去时直接根据列表来拷贝

不知是否有更好的方法?
或者如何更好的使用xcopy?
下载文件时必须下到该特定文件夹以实现增量下载,所以用移动文件的方法不可接受

是否试过这两个开关呢?
  /G           允许将加密文件复制到不支持加密的目标。
  /H           也复制隐藏和系统文件。

TOP

感谢你的意见,不过可以确认的是:下载的文件全部都是相同的文件属性,没有隐藏或加密的情况

TOP

想法挺好。
写代码的时候遇到什么问题了?

TOP

回复 4# find


    还没写,改文件属性的语句应该不难写,我想看看有没有更好的方法,呵呵 :)

TOP

返回列表