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

[日期时间] dos查看文件访问时间

今天看到dir/?的内容,看到/t和timefiled中的内容,好奇试了一下
dir/t:a XXX.txt 显示的并不是文件真正上次被访问的时间,因为文
件我刚刚打开过,于是我右击查看文件信息,“访问时间”一栏中时间
与dir/t:a XXX.txt,但是这个结果是错的啊,刚刚打开的,怎么这个
时间没有更新呢,于是上网查了一番,终于知道其原因了。
关于文件的API,有三个
CreationTime,LastAccessTime,LastWriteTime
自从SP1起,LastAccessTime被禁用了,因为考虑到系统效率的问题,
可能原本读文件的操作,如果开启LastAccessTime的话,就还需要一
个写操作,需要将该信息写入到文件属性和目录索引中去,这样就变成了
读写操作。
可以  fsutil behavior /?查看相关信息,这里我们来看一下LastAccessTime
目前的状态。
  1. fsutil behavior query disablelastaccess
复制代码
结果是1则说明是关闭的。我们来开启它
  1. fsutil behavior set disablelastaccess 0
复制代码
此时再来query一下,结果就是0了,开启了,restart一下就生效了。
然后再进行上述的操作,已经没有问题了。(和大家分享一下,每天都进步一点)
1

评分人数

返回列表