资源管理器中的图片文件属性对话中的详细信息包含了很多元数据metadata,如何使用PowerShell查看这些信息,可以借助于Windows的com组件Shell.Application,核心方法是GetDetailsOf,msdn上面解释Folder.GetDetailsOf(vItem,iColumn)方法中的iColumn支持的取值为-1,0,1,2,3,4,而实际上它可以取值的范围为-1到255,具体演示查询下面的脚本:
$comShell = New-Object -ComObject Shell.Application $dir = $comShell.NameSpace("D:\Users\mosser\Pictures\Bing") $file = $dir.items() | select -First 1 -1..255 | foreach { $dir.GetDetailsOf($file,$_) | where { -not [string]::IsNullOrWhiteSpace($_) } }
项目类型: JPEG 图像 拍摄日期: 2016/12/19 14:43 标记: 撒旦法撒旦法撒旦法 分级: 5 星级 尺寸: 1366 x 768 大小: 183 KB 标题: 我的标题 201609010900.jpg 183 KB JPEG 图像 2016/12/15 14:44 2016/9/2 15:07 2016/12/15 14:44 A 图像 PS1\Mosser 图片 2016/12/19 14:43 撒旦法撒旦法撒旦法 5 星级 是打发打发 我的标题 打飞机三 啥地方放大萨水电费 dfdfasdfdsf sdfd 1366 x 768 dsd DT223323 (本机) 2016/12/13 14:43 201609010900.jpg 24 1366 像素 768 像素 Bing D:\用户\mosser\我的图片\Bing Bing (D:\用户\mosser\我的图片) D:\用户\mosser\我的图片\Bing\201609010900.jpg JPEG 图像 未解析 平均 正常 自动
本文链接: https://www.pstips.net/get-metadata-fo-image-file.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!