| 工具 | 特色 | 授權 |
| PowerRename (PowerToys) | 檔案總管右鍵整合、正則/搜尋取代、預覽、撤銷、免費開源 | MIT |
| Bulk Rename Utility | 功能最全 (日期/EXIF/ID3/哈希/遞增/移動/複製/刪除)、介面複雜 | 免費個人用 |
| Advanced Renamer | 方法鏈 (腳本)、EXIF/GPS/影片元資料、JavaScript 條件、預覽即時 | 免費/付費版 |
| Ant Renamer | 簡單直觀、支援 Unicode、ID3/EXIF、免費開源 | GPL |
| PowerShell / cmdlet Rename-Item | 原生自動化、管線處理、可排程、無 GUI | 內建 |
💡 PowerShell 範例:依 EXIF 拍攝日期重命名照片為 `YYYYMMDD_HHMMSS.jpg`
Get-ChildItem *.jpg | ForEach-Object {
$exif = New-Object -ComObject Shell.Application
$folder = $exif.Namespace($_.DirectoryName)
$file = $folder.ParseName($_.Name)
$dateTaken = $folder.GetDetailsOf($file, 12) # 系統屬性 "拍攝日期" 索引可能不同
if ($dateTaken) {
$dt = Get-Date $dateTaken -Format "yyyyMMdd_HHmmss"
$newName = "$dt$($_.Extension)"
if (-not (Test-Path $newName)) { Rename-Item $_ -NewName $newName }
}
}
更穩健請用 `ExifTool` (命令列) 或 `Advanced Renamer` 內建 EXIF 方法。
最佳實踐: 日常少量檔案用檔案總管內建重命名;大量/規則複雜/需元資料用 PowerRename (右鍵即用) 或 Advanced Renamer (功能最強);自動化腳本用 PowerShell + ExifTool。
copyright ©
萬盛學電腦網 all rights reserved