萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

Windows 批次重命名檔案:照片、文件統一命名加流水號,支援自訂起始編號

不用第三方軟體,資料夾內多檔案一鍵重命名為「名稱(1)」、「名稱(2)」...

Windows 檔案總管內建批次重命名功能,支援任意檔案類型 (照片、文件、影片、音樂),操作簡單、無需安裝、保留副檔名。

📋 操作步驟 (Win 7/8/10/11 通用)

  1. 開啟檔案總管,進入目標資料夾 (如「圖片」庫或自訂資料夾)。
  2. 選取需重命名的檔案:
    • 連續檔案:點選第一個 → Shift+點選最後一個。
    • 不連續檔案:按住 Ctrl 逐一點選。
    • 全選:Ctrl+A。
  3. 右鍵選取項目 → 選擇「**重新命名**」 (或按 F2)。
  4. 輸入新基底名稱 (如 `Birthday`),按 Enter。

🔢 結果示例

  • 輸入 `Birthday` → 檔案依排序順序重命名為:
    `Birthday.jpg`、`Birthday (1).jpg`、`Birthday (2).jpg` ...
  • **自訂起始編號**:輸入 `Birthday (10)` → 後續為 `Birthday (11)`、`Birthday (12)` ...
  • 排序順序 = 檔案總管當前排序方式 (名稱、日期、類型、大小...),建議先按「日期」排序再重命名,讓流水號符合拍攝時間序。

⚙️ 進階需求:正則表達式、EXIF 日期、自訂格式 → 使用專用工具

💡 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
工具特色授權
PowerRename (PowerToys)檔案總管右鍵整合、正則/搜尋取代、預覽、撤銷、免費開源MIT
Bulk Rename Utility功能最全 (日期/EXIF/ID3/哈希/遞增/移動/複製/刪除)、介面複雜免費個人用
Advanced Renamer方法鏈 (腳本)、EXIF/GPS/影片元資料、JavaScript 條件、預覽即時免費/付費版
Ant Renamer簡單直觀、支援 Unicode、ID3/EXIF、免費開源GPL
PowerShell / cmdlet Rename-Item原生自動化、管線處理、可排程、無 GUI內建