如何修改ExifTool命令,仅输出Orientation含rotate的JPG文件名
ExifTool直接输出匹配条件文件名的实现方法
完全可以仅通过调整ExifTool自带参数实现该需求,无需额外管道过滤,具体方案如下:
适用命令
Windows CMD环境
你可以直接替换原命令为以下内容:
exiftool -if "$orientation =~ /rotate/i" -p "$FileName" -q -q *.jpg
Windows PowerShell环境
PowerShell会优先解析双引号内的变量,需要将引号替换为单引号避免冲突:
exiftool -if '$orientation =~ /rotate/i' -p '$FileName' -q -q *.jpg
参数说明
-p:ExifTool的格式化输出参数,通过传入占位符可以自定义输出内容,这里$FileName表示仅输出匹配文件的文件名,如需输出完整绝对路径可以替换为$FilePath-q -q:连续两个静默参数,可完全屏蔽ExifTool的默认分隔线、标签值输出以及末尾的文件统计信息,仅保留自定义的输出内容
内容的提问来源于stack exchange,提问作者Sailor Guy
相关产品推荐
相关产品推荐

