作者:uemuem | 时间:2006-10-13 21:35 | 标题:怎么样读取一个文件的修改时间
在论坛里面找了一遍,没有谈到这个问题的帖子,所以发帖求助大家:
怎么样读取一个文件的修改时间,比如:D:\test.xls
怎么样来取得这个文件的修改时间比如:2006年6月13日, 13:36:28
[ Last edited by uemuem on 2006-10-14 at 01:33 ]
作者:9527 | 时间:2006-10-13 21:45
@echo off
echo %~t1 保存为 test.cmd
运行 test.cmd d:\test.xls 应该就可以看到啦
作者:uemuem | 时间:2006-10-13 21:54
谢谢,这样可以,但是有点麻烦,能不能把它合并到一个BAT文件,然后将结果保存到1.txt里面,我刚刚试了,不知道该怎么做,都不对的。
作者:9527 | 时间:2006-10-13 22:00
@echo off
call :dan D:\test.xls
start 1.txt
goto :eof
:dan
echo %~t1 >1.txt
goto :eof
[ Last edited by pip on 2006-10-14 at 02:45 ]
作者:uemuem | 时间:2006-10-13 22:02
真是太谢谢了,谢谢PIP,我是想用他来判断文件是否修改过,然后再作备份!
作者:不得不爱 | 时间:2006-10-13 22:12
判断文件是否修改过一个是通过修改时间来判断,一个是通过存挡属性来看,(之前要先去掉存挡属性)
作者:uemuem | 时间:2006-10-13 22:41
版主说的有点高深,不太懂
能给个例子吗?
或者给个自动备份的代码,让菜鸟学习学习,刚刚入门,要学的东西实在太多。
比如:我要判断D:\test.xls是否更改过,更改过则备份到E:\test修改时间.xls,没更改过则不要动作。。。
[ Last edited by uemuem on 2006-10-13 at 22:47 ]
作者:vkill | 时间:2006-10-13 23:39
作者:namejm | 时间:2006-10-14 01:04
最常用的命令里往往包含了最强大的功能,请看dir的相关帮助信息:
DIR attributes]]
sortorder]] timefield]]
……
timefield C 创建时间
A 上次访问时间
W 上次写入的时间