Board logo

标题: [文件操作] 不用批处理命令xcopy怎么复制指定日期之后的新文件? [打印本页]

作者: 小胖狐狸    时间: 2012-1-16 15:14     标题: 不用批处理命令xcopy怎么复制指定日期之后的新文件?

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

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

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

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

作者: 小胖狐狸    时间: 2012-1-16 17:57

感谢你的意见,不过可以确认的是:下载的文件全部都是相同的文件属性,没有隐藏或加密的情况
作者: find    时间: 2012-1-16 19:34

想法挺好。
写代码的时候遇到什么问题了?
作者: 小胖狐狸    时间: 2012-1-16 22:49

回复 4# find


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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2