千灵

Back

1. 功能#

选中文件后运行,增加文件创建日期文件修改日期前缀(yymmdd格式),支持多文件批量处理,自动跳过已有 yymmdd 格式日期前缀的文件。

2. DEMO#

3. 发布页#

文件日期前缀-Quicker

4. 特点#

  1. 针对 Office 文件(.xlsx/.pptx/.docx)特别设计,支持读取创建内容的时间(Content Created)最后一次保存的日期(Date last saved),但由于 Windows 无接口直接读取 Office 文件元数据,采用略繁琐的方法:将.xlsx/.pptx/.docx文件类型改为.zip文件,解压到系统临时文件夹Temp,读取.\docProps\core.xml中的dcterms:createddcterms:modified节点,在读取完成后还原文件类型并删除解压出的临时文件。修改文件名并不涉及文件修改,无任何副作用,请放心使用。

  1. 针对文件复制导致创建时间被刷新为当前时间的问题(见下图),特别设计逻辑,当文件修改时间文件创建时间时,采用文件修改时间作为前缀。

  1. 如果 Office 元数据错误(见下图),则采用文件创建时间文件修改时间作为前缀;元数据错误的判断依据:(1)创建内容的时间(Content Created)最后一次保存的日期(Date last saved)小于 PC 普及时间 1980 年;(2)元数据中无创建内容的时间(Content Created)最后一次保存的日期(Date last saved)

5. 逻辑#

6. 提取 Office 文件元数据的方法#

以读取创建内容的时间(Content Created)为例。

6.1 PowerShell#

6.2 VBA#

Windows文件名加日期前缀程序
https://qianling.pw/windows-adding-date-prefix-to-filename/
Author 千灵
Published at July 18, 2024
Comment seems to stuck. Try to refresh?✨