可按拍摄时间批量重命名照片:一、用PowerShell读取EXIF时间生成“yyyy-MM-dd_HH-mm-ss_原文件名”格式,需NTFS磁盘且元数据完整;二、用ExifTool工具支持HEIC/ARW等格式,命名更精准稳定。
如果您将手机照片导入电脑后发现文件名杂乱无章,无法按拍摄顺序识别或管理,则可能是由于导出时未保留原始时间信息或系统自动生成了无序命名。以下是按日期/时间批量重命名照片文件的多种方法:
一、使用Windows自带PowerShell脚本重命名
PowerShell可读取照片EXIF中的拍摄时间,并以此为基础生成标准化文件名。该方法无需安装第三方软件,适用于NTFS格式磁盘且照片包含完整元数据。
1、在照片所在文件夹空白处按住Shift键并右键,选择“在此处打开 PowerShell 窗口”。
2、复制粘贴以下命令并回车执行:
Get-ChildItem *.jpg, *.jpeg, *.png | ForEach-Object { $date = [System.Drawing.Image]::FromFile($_.FullName).GetPropertyItem(36867).Value; $dt = [System.DateTime]::FromBinary([System.BitConverter]::ToInt64($date, 0)); $newName = $dt.ToString(‘yyyy-MM-dd_HH-mm-ss’) + ‘_’ + $_.Name; Rename-Item $_.FullName $newName }
3、若提示“无法加载 System.Drawing”,请改用支持EXIF解析的替代命令或切换至方法二。
二、使用ExifTool工具精确提取时间重命名
ExifTool是专业元数据处理工具,能稳定读取各类照片的原始拍摄时间(包括iPhone HEIC、安卓ARW等格式),并支持自定义命名模板。
1、访问exiftool.org下载Windows版exiftool.exe,解压后放入照片所在文件夹。
2、按Win+R输入cmd,进入该文件夹路径,执行以下命令:
exiftool “-FileName
3、执行完成后,原图将被重命名为“2023-10-05_14-22-36.jpg”格式,重复拍摄自动追加编号。