Windows 實用技巧

專案標題有冒號和斜線,怎麼整理成 Windows 安全檔名?

先用 Windows 11 測試副本保留副檔名,再把專案標題整理成候選檔名,逐項檢查禁用字元、保留名稱與目的地限制。

撰文: 3sec 編輯部 資料查證日期: 4 分鐘閱讀 1628 字

先在 Windows 建立可回復副本,再改一個檔名

整理專案檔名時,先複製一個代表檔到「命名測試」資料夾,只在副本嘗試新名稱。這比直接批次處理可靠,因為你能先確認副檔名、開啟結果和收件位置是否都正常,再把同一規則用到其他檔案。

在 Windows 11 按 Windows 鍵 + E 開啟檔案總管,先選 檢視 > 顯示 > 副檔名。看到 會議紀錄.docx 或 設計稿.pdf 的完整名稱後,再對測試副本按右鍵選「重新命名」。Microsoft 目前的檔案總管說明涵蓋 Windows 11 與 Windows 10;Windows 11 使用精簡的右鍵選單,舊介面的位置可能不同。Windows 10 雖然仍可運作,但已在 2025-10-14 結束一般支援,因此本文以 Windows 11 介面為主要範圍。

副檔名要留在原位。若只是把專案標題變成較整齊的名稱,只修改最後一個句點之前的檔名基底;把 .docx 改成 .pdf 不會轉換內容。Microsoft Support 明確說明,變更副檔名只改名稱,不會把檔案轉成另一種格式。

先產生檔名基底,再由人判斷能不能使用

長標題可以先交給 Slug 產生器(URL 友善字串)整理成候選文字,但輸出不是 Windows 相容性證明。工具只處理你輸入的字串,讓你選擇橫線或底線、英文小寫、英文 stopwords 與長度,再複製結果;它不會開啟資料夾、保留原副檔名、偵測同名檔,也不會替你重新命名。

例如把 企劃案:客戶甲 / Q3 交付清單 貼入後,候選基底會接近 企劃案-客戶甲-q3-交付清單。冒號和斜線被整理成分隔位置,中文仍會保留。接著由你手動接回原本的 .docx,形成 企劃案-客戶甲-q3-交付清單.docx,並在測試副本上改名。

這個例子能解決標點太多和命名風格不一致,卻不能處理所有 Windows 限制。若輸入只有 CON,工具仍可能產生 con;這在 Windows 是保留名稱,不能直接採用。工具的長度欄位也只限制候選字串,不知道上層資料夾多長、目的地使用哪個檔案系統,或公司同步服務是否另有限制。

用 Windows 規則逐項排除危險名稱

候選名稱至少要通過禁用字元、保留名稱、結尾與重複名稱四項檢查。Microsoft Learn 的 Win32 文件列出一般 Windows 檔案與資料夾名稱規則,但也提醒不同檔案系統可能有額外限制,所以通過清單後仍要測試真正的交付位置。

  • 名稱中不能出現 < > : " / \ | ? *。這些符號常出現在標題、日期範圍或問題句,應改成橫線、底線或直接移除。
  • 不要使用 CON、PRN、AUX、NUL、COM1 到 COM9、LPT1 到 LPT9 等保留名稱;加上副檔名也不會讓 NUL.txt 變安全。
  • 不要讓檔名以空白或句點結尾。畫面上不明顯的尾端空白,也可能在複製或同步時造成失敗。
  • 不要只靠英文大小寫區分兩個檔案。Windows 預設通常把 Report.docx 與 report.docx 視為同一名稱。
  • 先查看目標資料夾是否已有同名檔,並考慮日期、版本或客戶代碼是否真的能辨識內容,而不是一律加上 final-final。

若交付目的地是網路磁碟、USB、壓縮檔、程式碼倉庫或雲端同步資料夾,還要在那個位置再建立一個無敏感內容的測試檔。Windows 本機接受的名稱,不代表每個平台都接受相同字元、大小寫或路徑長度。

建立改名前後對照,再驗證內容沒有被換錯

真正套用名稱前,先保留「原名 → 候選名 → 確認結果」對照,並逐檔處理小批次。可以在 線上記事本寫下純文字清單,再下載一份 .txt 留存;記事本內容只協助整理文字,不會讀取、備份或修改 Windows 裡的檔案。

完成一小批後,不要只看檔名。至少開啟第一個、中間一個和最後一個檔案,確認內容、應用程式與副檔名仍相符;再把檔案複製到實際交付位置,確認沒有同名衝突、同步錯誤或名稱被截短。若任一檔案打不開,先回到保留的原始副本查明原因,不要繼續猜副檔名。

這篇流程不使用 PowerShell。若日後改成 PowerShell 批次重新命名,仍必須先保留完整備份或測試資料夾,並在任何實際執行前用 -WhatIf 預覽每一個新名稱;單有預覽不能取代備份。

常見問題

Slug 產生器輸出的名稱一定能在 Windows 使用嗎?

不一定。它會整理標點、分隔符和大小寫,但不會檢查 CON、NUL 等保留名稱、同名檔案、完整路徑或目的地服務限制。請把輸出當候選基底,再按 Windows 規則人工確認。

檔名裡可以保留中文嗎?

Windows 的 NTFS 一般可保存 Unicode 名稱,中文不是 Microsoft 列出的禁用字元。不過舊系統、跨平台程式或收件規則可能更嚴格,所以仍要在實際目的地用測試檔驗證。

把冒號改成橫線後,副檔名要一起重打嗎?

不要猜副檔名。先顯示完整副檔名,只改句點前的基底並保留原本尾端;若真的需要另一種格式,應用來源程式匯出或使用真正支援該格式的轉換流程。

為什麼候選名稱不能只看字數上限?

工具只知道輸入字串的長度,不知道完整資料夾路徑、磁碟格式、網路分享或同步服務規則。短檔名也可能撞到保留名稱,長度合格仍不代表能在所有目的地使用。

ToolboxHub 可以直接替我改 Windows 檔案嗎?

不能。Slug 產生器和線上記事本只處理瀏覽器中的文字;真正的複製、重新命名、備份與開啟驗證都要由你在 Windows 檔案總管或經核准的檔案流程完成。

參考資料