Board logo

标题: [求助]比较两个文件日期 [打印本页]

作者: lbccyxs     时间: 2006-12-2 12:35    标题: [求助]比较两个文件日期

各位前辈:
我想替换文件,替换完后就不在替换了
例如:
旧文件为C:\AAA.TXT     日期是  2006-10-24  05:31
新文件为D:\AAA.TXT     日期是 2006-11-27  15:21
我想用判断日期不同的方式把  C:\AAA.TXT    换成  D:\AAA.TXT     
请问 批处理要怎样写?

如果要比较两个文件的内容,又要怎样写?

[ Last edited by lbccyxs on 2006-12-1 at 11:39 PM ]
作者: namejm     时间: 2006-12-2 12:40
  好好查看一下 xcopy 中 /d 参数的说明,实现起来应该不难:
复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       指定要复制的文件。
  destination  指定新文件的位置和/或名称。
  /A           只复制有存档属性集的文件,
               但不改变属性。
  /M           只复制有存档属性集的文件,
               并关闭存档属性。
  /D:m-d-y     复制在指定日期或指定日期以后更改的文件。
               如果没有提供日期,只复制那些源时间
               比目标时间新的文件。
……

作者: lxmxn     时间: 2006-12-2 12:44

copy D:\AAA.TXT C:\AAA.TXT /Y

作者: lbccyxs     时间: 2006-12-2 12:45
谢谢斑竹
      有没有批处理解决的方案,我不会!菜呀!