Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

WinXP 批次修改檔名完整教學:CMD + Excel + 批次檔 三步驟自動化重命名大量檔案

編輯:XP 系統應用技巧

面對數百張照片、文件需依規則重命名(如加前綴、流水號、日期),逐一修改極其耗時。本文教您善用 dir 匯出檔名、Excel 產生新舊對照表、批次檔 (.bat) 一鍵執行重命名,零成本自動化完成大量檔案重命名。

操作流程總覽

  1. CMD:dir /b > list.xls 匯出檔名清單
  2. Excel:編輯 B 欄為新檔名、C 欄公式產生 ren "舊名" "新名" 指令
  3. 批次檔:複製 C 欄指令存為 rename.bat 執行

詳細步驟

1. 準備檔案與目錄

  • 在 C 槽建立資料夾 C:\rename_demo,將待重命名檔案全部放入(範例:IMG_001.jpg、IMG_002.jpg...)。
  • 待重命名檔案資料夾

2. CMD 匯出檔名清單

  1. Win+R → cmd 開啟命令提示字元。
  2. 開啟 CMD
  3. 切換目錄:cd /d C:\rename_demo
  4. 匯出檔名:dir /b > filelist.xls
    /b:僅顯示檔名(無日期/大小)
    >:重導向輸出到檔案
  5. CMD 匯出檔名指令
    匯出檔名結果

💡 提示:若檔名含中文/特殊字元,建議在 CMD 執行 chcp 65001 切換 UTF-8 編碼頁,或確保系統預設代碼頁 (950/936) 正確。

3. Excel 編輯新檔名與產生指令

  1. 用 Excel 開啟 filelist.xls,A 欄為原檔名。
  2. B1 輸入第一個新檔名(如 Photo_001.jpg)。
  3. B1 右下角填充柄向下拖曳,自動填入流水號(Photo_002.jpg、Photo_003.jpg...)。
  4. Excel 編輯新檔名
  5. 刪除多餘列(如資料夾內有 Thumbs.db 等非目標檔案)。
  6. C1 輸入公式:
    = "ren " & CHAR(34) & A1 & CHAR(34) & " " & CHAR(34) & B1 & CHAR(34)
    解析:CHAR(34) 為雙引號,確保檔名含空格時指令正確。產生指令如:ren "IMG_001.jpg" "Photo_001.jpg"
  7. Excel 公式產生 ren 指令
  8. C1 填充柄向下拖曳複製至所有列。
  9. 複製公式至所有列

4. 產生並執行批次檔

  1. 選取 C 欄所有指令 → Ctrl+C 複製。
  2. 開啟記事本 → Ctrl+V 貼上。
  3. 另存新檔:檔名 rename.bat、儲存類型「所有檔案」、編碼 ANSI/UTF-8(依檔名編碼) → 存放在 C:\rename_demo\。
  4. 複製指令欄
    記事本貼上指令
    另存為 rename.bat
  5. 雙擊 rename.bat 執行,視窗快速閃過指令,完成重命名。
  6. 執行批次檔重命名完成

進階應用:Excel 公式變化技巧

需求B欄公式範例說明
加前綴="Prefix_" & A1原檔名不變,前面加字串
加後綴=SUBSTITUTE(A1,".","_Suffix.")在副檔名前插入字串
流水號重命名="File_" & TEXT(ROW(),"000") & "." & MID(A1,FIND(".",A1,LEN(A1)-4)+1,LEN(A1))提取原副檔名,主檔名改為 File_001 格式
日期前綴=TEXT(TODAY(),"YYYYMMDD_") & A1加上今日日期
移除特定字串=SUBSTITUTE(A1,"IMG_","")刪除主檔名中特定字串

注意事項與風險防範

  • 先備份:操作前複製整個資料夾備份,或建立系統還原點。
  • 檔名編碼:中文檔名在 CMD/批次檔中易產生亂碼導致指令失效,建議先用工具將檔名暫時改為英數,或使用支援 Unicode 的進階重命名工具。
  • 避免重名:新檔名不可重複,否則後者會覆蓋前者導致資料遺失。Excel 中可用 COUNTIF 檢查 B 欄重複值。
  • 系統/隱藏檔案:dir /b 不會列出隱藏/系統屬性檔案,若需包含請加 /a 參數。
  • 權限:需對目標資料夾有寫入/修改權限。

替代方案:圖形介面批次重命名工具(更直觀、支援 Unicode)

  • Bulk Rename Utility (免費、功能最全、支援 XP、正規運算式、預覽)
  • Ant Renamer (開源、簡單易用)
  • Total Commander 多重重命名工具 (Ctrl+M)
  • PowerToys PowerRename (僅 Win10+)
Copyright © Windows教程網 All Rights Reserved