是否可以从文件中提取内容创建日期等元数据 - 我无法使用 PowerShell 获取此信息

Is it possible to extract metadata such as Content Created date from files - I can't get this with PowerShell

我需要从数千个文件中提取“内容创建”日期,但无法使用 PowerShell/其他命令行实用程序找到执行此操作的方法。

有人知道获取此元数据的方法吗?如果是这样,请你告诉我。谢谢

我查看了包括本网站在内的各种在线资源,但到目前为止还没有成功。

这是解释我正在尝试做的事情的屏幕截图。

我一直找不到能满足您要求的本机 powershell cmdlet。然而,我找到了这篇文章:Use PowerShell to Find Metadata from Photograph Files and the script it used: get file meta data function.

文章说的是图片文件,但功能不是图片文件专用的

我在包含一个 Word 和一个 Excel 文件的文件夹中对其进行了测试,并且来自 Word 文件的 returned 元数据包含内容创建日期。 Excel 文件没有 contain/return 该值。这并不意外,因为 Excel 文件属性的详细信息选项卡不包含内容创建值,因此它似乎特定于 Word 文件,可能还有一些其他文件或文档类型。

更新:

您写道您需要从数千个文件中提取此信息,但如果这些文件不是 Word 文件,您可能无法做到这一点。

据我所知,这应该适用于公开您想要的元数据类型的文件类型。但是,ContentCreated 属性 似乎是 Word 独有的。我尝试将一个文本文件 (.txt)、Acrobat PDF (.pdf)、MS Access (.mdb)、Excel (.xlxs) 和一个 Word 文档 (.docx) 文件添加到我的测试文件夹和唯一一个 has/returns 元数据 属性 是 Word 文件。

您还应该知道该脚本似乎 return 元数据已本地化,因此为了以编程方式获取我想要的信息,我必须将脚本的输出通过管道传输到 Select-Object -Property Name,'Innehåll skapat'(这是 Content created 的瑞典语名称)。因此,如果您 运行 在非英语系统上,您可能需要在创建 Select-Object 语句之前检查输出结果。

PowerQuery Excel 2013 或更高版本(数据选项卡)。连接到数据> 文件夹。