我有一个文件夹中的销售订单列表。我想要一个可以输出到txt文件的批处理脚本,当所有文件上次访问但不一定被修改时。
答案 0 :(得分:1)
在具有NTFS文件系统的分区上有3个文件日期:创建日期,上次修改日期和上次访问日期。
命令
dir "path to directory" /TA /OD
根据最后访问日期列出目录的所有文件,最后访问的文件位于底部。
dir "path to directory" /TA /O-D
以相反顺序列出文件,最后访问的文件位于顶部。
当然可以通过附加>"Name of list file with path.log"
但是不要过多地相信上次访问时间,因为当文件上次打开以供只读时它真的不可靠。
有关命令dir
的更多参数,请打开命令提示符窗口并输入dir /?
答案 1 :(得分:1)
默认情况下,Last Access已关闭多年。
此命令显示您感兴趣的任何计算机的设置。
fsutil behavior query disablelastaccess
使用lastaccess - 在用户指导下不打开文件的程序(例如搜索索引器,图标提取器,如资源管理器,属性表等)必须返回并恢复上次访问它们打开之前的状态它
答案 2 :(得分:0)
正如其他人所说,最后访问日期在NTFS上不可靠。但是,无论如何,如果要提取它,这是一种方法,但是它需要更多的解析:
wmic DataFile where "Name='C:\\Users\\Default\\NTUSER.DAT'" get LastAccessed /value