有没有办法从命令行获取文件元数据?

Isz*_*szi 21 metadata command-line windows-xp

有没有办法从 Windows XP 及更高版本的命令行获取文件的元数据?

特别是,我有兴趣获取通常在 Windows 7 中文件“属性”对话框的“详细信息”选项卡上看到的信息。(XP 中的“版本”选项卡。)两者的屏幕截图如下,以提供一个想法我所追求的。

如果可能,我宁愿通过cmd.exeWindows XP SP3 及更高版本的标准或其他方式来执行此操作。如果这是不可能的,我的首选替代方案是:

  • 电源外壳
  • SysInternals 实用程序
  • Nirsoft 实用程序
  • 来自类似信誉和公认的开发人员的其他一些工具。

Windows XP 屏幕截图:
Windows XP - 文件属性中的版本选项卡

Windows 7 屏幕截图:
Windows 7 - 文件属性中的详细信息选项卡

bob*_*mcr 22

您可以使用WMIC.exe获得大部分方法:

C:\>wmic 数据文件,其中 Name="C:\\Windows\\System32\\cmd.exe" 获取制造商、名称、版本
制造商名称版本
微软公司 c:\windows\system32\cmd.exe 6.1.7601.17514

请注意\路径中反斜杠的转义(否则不起作用)。