Windows 操作

Windows 一次改多個檔名與副檔名:先預覽再執行

在 Windows 批次改檔名前,先複製測試資料夾、用 PowerShell -WhatIf 預覽,再檢查副檔名與重複檔名。

3 分鐘閱讀 1398 字

先說結論:複製一份,再讓 PowerShell 告訴你會改什麼

要一次改十個或一百個檔名,先在檔案總管複製整個資料夾,將副本當成測試區。接著用 -WhatIf 預覽 Rename-Item 的結果;看到每個新名稱都正確,才移除 -WhatIf 在副本執行。不要在唯一的原始檔、同步資料夾或正在交付的資料夾直接試規則。

例如要把 report-01.txtreport-10.txt 改成 clientA-report-01.txt,可先在測試資料夾開啟 PowerShell,輸入預覽命令:Get-ChildItem -File | Rename-Item -NewName { 'clientA-' + $_.Name } -WhatIf

這個命令只會顯示預計改名的動作。請逐行核對編號、空白、中文檔名與副檔名;若有任何一個不對,調整規則後再預覽。確認後,保留同一份備份,才把 -WhatIf 拿掉在測試副本執行。Microsoft Learn 的 PowerShell 7.5 文件指出,Rename-Item 支援 -WhatIf,而且無法以同名覆蓋既有目標檔案。

檔案總管適合簡單編號,規則改名才交給 PowerShell

若只是選取一組照片後輸入 活動照片,Windows 檔案總管可以為名稱加上連號。這適合小量、沒有既有命名規則的檔案。完成後仍應打開幾個檔案,確認不是只改到捷徑或漏掉子資料夾。

需要加前綴、替換固定字詞或保留原檔名時,PowerShell 較容易先寫出明確規則。例如專案經理交付十個 final 版本,最好先把每個檔名列成「原名 → 新名」;名稱會撞到既有檔案時,不要用強制覆蓋,而是停下來調整前綴或日期。Rename-Item 只改名稱,不能同時把檔案搬到另一個資料夾;若需求其實是搬移加改名,應另外規劃 Move-Item,並同樣先在副本驗證。

改名規則若需要把標題整理成一致的英文格式,可先把純文字貼到大小寫轉換工具,取得 camelCase、snake_case 或 kebab-case 範例,再手動決定可接受的命名方式。這個網站工具只轉換你貼入的文字,不能讀取 Windows 資料夾、備份檔案或替任何檔案改名。

改副檔名不是轉檔,先顯示副檔名再判斷

Windows 11 可在檔案總管選「檢視 > 顯示 > 副檔名」查看完整格式;Microsoft 的說明同時適用 Windows 11 與 Windows 10,但 Windows 10 已在 2025-10-14 結束支援。看見完整名稱後,才不會把 報價單.pdf.exe 誤認成 PDF。

.txt 改成 .csv 或把 .jpg 改成 .png,只改了檔名的尾端,內容沒有被轉換。官方文件也明確說明:變更副檔名不會把檔案轉成其他格式。若收件平台指定格式,請用真正的匯出或轉檔流程,並在交付前開啟產生的檔案確認內容。

PowerShell 的批次副檔名規則尤其要小心。先備份並在測試資料夾預覽:Get-ChildItem -File -Filter '*.txt' | Rename-Item -NewName { $_.BaseName + '.log' } -WhatIf。這不會轉換文字內容,只是將副檔名從 .txt 換為 .log。若你的目的是格式轉換,這個工作流程不適合。

執行後如何確認沒有漏改或改錯

先保留原始資料夾與測試副本,不要立刻刪除任何一份。抽查第一個、中間一個與最後一個檔案,確認程式仍能開啟、交付系統接受名稱,而且沒有不該出現的雙重副檔名。再以檔案總管依名稱排序,檢查連號是否跳號或排序錯亂。

若改名規則來自一份清單,將改名前後的檔名匯出成純文字,再用文字差異比對工具按行比較,可協助看出少掉或多出的前綴。不過它只比較貼入的文字,不會檢查你的資料夾,也不能證明每個檔案內容仍正確;重要交付仍要開啟代表檔人工確認。

常見問題

為什麼一定要先跑 -WhatIf?

-WhatIf 會顯示命令打算做的事而不實際執行,適合先發現錯誤的篩選條件、名稱拼接或重複目標。它不能取代備份,所以仍要在複製的測試資料夾操作。

Rename-Item 可以把檔案改名後搬到別的資料夾嗎?

不行。Microsoft Learn 說明 Rename-Item 的新名稱不能指定另一條路徑;移動與改名是不同的工作,需使用適合的移動流程並先驗證目的地。

改了副檔名後檔案打不開,怎麼辦?

先把名稱改回原本的副檔名,再用原本建立該檔案的程式開啟。若必須得到另一種格式,回到來源程式使用「另存新檔」或正式轉檔工具,不要把改副檔名當成轉檔。

ToolboxHub 可以直接幫我批次改電腦裡的檔案嗎?

不能。大小寫轉換工具只產生文字格式,文字差異比對也只呈現貼上的內容;兩者都不會存取、重新命名或備份你 Windows 裡的檔案。

找不到 Windows 11 的副檔名選項怎麼辦?

確認是在檔案總管的「檢視 > 顯示」中尋找「副檔名」。介面若不同,可在設定中搜尋檔案總管或依 Microsoft Support 的 Windows 版本說明操作;先確認實際副檔名再做任何改名。