如何将大量各式各样的照片进行分类有序管理?

最近在整理照片,在询问了GPT老师后用以下程序可以一键将文件夹的照片按照年和月生成文件夹,并分类放进去。

第1步:下载与准备

  1. 访问 ExifTool 官网(exiftool.org)或者这个网站(sourceforge.net/project)下载 Windows 可执行文件(exiftool-xx.xx_64.zip)。根据自己的电脑型号下载!
  2. 解压后,你会得到一个 exiftool(-k).exe 文件。
  3. (关键) 将其重命名为 exiftool.exe,并把它和“exiftool_file”文件夹一起直接放在你想整理的照片文件夹里。

第2步:写.bat程序

  1. 在你的照片文件夹里,右键 -> 新建 -> 文本文档
  2. 将这个新建的文本文档重命名为 整理照片.bat (注意后缀名必须是 .bat,而不是 .txt)。
  3. 右键点击这个 整理照片.bat 文件,选择 “编辑”
  4. 将下面的代码完整复制粘贴到打开的记事本中:
@echo ==============================
echo 正在按 年/月 整理照片...
echo ==============================

exiftool -r -d "%%Y/%%Y%%m" "-Directory<DateTimeOriginal" -if "$DateTimeOriginal" -ext jpg -ext jpeg -ext png -ext heic -ext mp4 -ext mov .

exiftool -r -d "%%Y/%%Y%%m" "-Directory<CreateDate" -if "not $DateTimeOriginal and $CreateDate" -ext jpg -ext jpeg -ext png -ext heic -ext mp4 -ext mov .

exiftool -r -d "%%Y/%%Y%%m" "-Directory<FileModifyDate" -if "not $DateTimeOriginal and not $CreateDate" -ext jpg -ext jpeg -ext png -ext heic -ext mp4 -ext mov .

echo ==============================
echo 整理完成!
echo ==============================

pause

5. 保存并关闭记事本

第3步:跑程序

  1. 保证有三个文件在照片文件夹里:exiftool.exe, exiftool_file文件夹,整理照片.bat。所有需要整理的文件也都放在同一个文件夹。
  2. 双击“整理照片.bat”程序,它自动运行后就会把所有照片都分类好啦~

最后有点显示乱码问题,但是能用~感谢GPT老师的支持,并且不感谢没有让我成功还花费了很多时间的deepseek和千问。

编辑于 2026-04-06 · 著作权归作者所有