基于Exiftool按EXIF拍摄时间重新整理照片至指定目录(Windows)
Windows下基于EXIF拍摄时间批量复制照片的Exiftool命令
核心命令
exiftool -r -o "P:\source_2\" -d "%Y\%Y%m%d\" "-Directory<DateTimeOriginal" "-Directory<FileModifyDate" "D:\source\"
参数解释
-r:递归遍历D:\source下的所有子目录及文件-o "P:\source_2\":指定复制文件的根目标目录,最终文件会放在该目录下按拍摄时间生成的子结构中-d "%Y\%Y%m%d\":定义日期格式,%Y对应4位年份,%Y%m%d对应8位年月日,以此生成yyyy\yyyymmdd的目录层级"-Directory<DateTimeOriginal":优先使用照片EXIF中的DateTimeOriginal(拍摄时间)生成目标目录"-Directory<FileModifyDate":作为降级方案,当照片无DateTimeOriginal字段时,使用文件修改时间生成目录"D:\source\":源照片所在的根目录
注意事项
- 若未将Exiftool加入系统环境变量,需替换命令中的
exiftool为其完整路径,例如"C:\Tools\exiftool.exe" - 执行前可添加
-test参数(如exiftool -r -test -o ...)模拟复制流程,确认路径无误后再移除该参数执行实际操作 - 若目标目录存在同名文件,Exiftool会自动在文件名后追加数字(如
photo_1.jpg)避免覆盖
内容的提问来源于stack exchange,提问作者Tribun
相关产品推荐
相关产品推荐

