Windows 10 複製檔案到同一資料夾遇到同名檔案時,預設命名規則為 %s - 副本 (如「報告 - 副本.txt」)。透過登錄表建立 NamingTemplates 鍵值與 CopyNameTemplate 字串值,可完全自訂副本命名格式,例如移除「- 副本」、加入前綴、甚至使用完全不同的命名邏輯。
regedit → Enter。HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\
NamingTemplates。NamingTemplates,右鍵空白處 → 新增 → 字串值,命名為 CopyNameTemplate。CopyNameTemplate,在數值資料中輸入自訂格式,支援變數 %s 代表原始檔名 (含副檔名):
%s - 副本%s → 產生「報告 (1).txt」、「報告 (2).txt」...ITHome - %s → 產生「ITHome - 報告.txt」備份_%s 或 Copy_of_%s 等。%s:複製「photo.jpg」 → 「photo (1).jpg」、「photo (2).jpg」...ITHome - %s:複製「doc.pdf」 → 「ITHome - doc.pdf」、「ITHome - doc (1).pdf」...Backup_%s:複製「data.xlsx」 → 「Backup_data.xlsx」、「Backup_data (1).xlsx」...無論格式如何,Windows 會在檔名衝突時自動在末尾附加 (數字) 進行區隔,確保檔名唯一性。
刪除 CopyNameTemplate 值或整個 NamingTemplates 機碼,即恢復預設 %s - 副本 行為。