檔案批次重新命名器

拖入任意多個檔案,搭建一條重新命名步驟鏈 —— 查詢與替換、插入文本、順序編號、大小寫轉換、修剪以及 Windows 非法名淨化。提交之前每個新檔名都會先預覽,衝突會被標紅,重新命名後的檔案以新名稱下載(逐個下載或打包成 ZIP)。檔案只在本地讀取,絕不上傳。
把檔案拖到這裡,或點選選擇檔案
最多 50 個檔案。檔案不會離開這臺電腦。
未選擇檔案。

查詢 替換為

文本 (僅“第 N 個字元之後”會用到)

模式 起始 步長 位數
令牌:{name} 當前主檔名,{ext} 副檔名,{n} 序號,{date} 今天(YYYYMMDD)。模式會替換整個主檔名;除非你寫入 {ext},副檔名保持不變。

僅應用於主檔名
去除首尾空格、零寬字元和控制字元
把 \ / : * ? " < > | 和控制位元組替換為 _,摺疊 ..,去掉結尾的點與空格,重新命名 Windows 保留名(CON、NUL、COM1…)

新副檔名
預覽隨輸入即時更新。
在上方選擇檔案;下載前每個原檔名都會顯示在新檔名旁邊。
下載是怎麼工作的:瀏覽器頁面無法重新命名你磁碟上的檔案。本頁改為在瀏覽器裡生成重新命名後的副本,再以下載的方式交給你 —— 單個檔案直接以新檔名下載,或全部打包進一個 ZIP(其條目已使用新檔名)。隱私:不會上傳任何內容;重新命名只發生在這個標籤頁裡。

什麼是批次重新命名?

重新命名一個檔案很簡單。把相機編號的 200 張 IMG_0001.JPG 照片改名為 paris-day1-001.jpg,或者從下載資料夾裡清掉一堆  (1) 副本,才是批次重新命名器的用武之地:把變換規則描述一次,預覽它對每個檔案的效果,然後提交。預覽優先是有意為之的設計 —— 最常見的批次重新命名事故,就是一條當時看著沒錯的規則悄悄把所有檔案改成了 document(1).pdf, document(2).pdf…

各步驟及其執行順序

步驟作用示例
查詢與替換替換所有出現的某個字面字串DSC_0041.JPG → DSC_0041.jpg via JPG→jpg
插入在開頭、副檔名之前、末尾或第 N 個字元之後插入文本report.pdf → report-final.pdf
編號用帶 {n} 的模式重建主檔名IMG_2043.JPG → paris_01.jpg
大小寫對主檔名應用小寫、大寫、標題式或 snake_caseMy Notes.txt → my_notes.txt
修剪去除首尾空格、零寬字元和控制字元" name .txt" → name.txt
淨化讓檔名在 Windows、macOS 和 Linux 上都安全con.txt → _con.txt
副檔名重寫副檔名並可強制小寫archive.ZIP → archive.zip

為什麼淨化很重要

Windows 禁止 \ / : * ? " < > | 以及保留裝置名 CON, PRN, AUX, NUL, COM1–9, LPT1–9(無論是否帶副檔名);名為 con.txt 的檔案可以被指令碼創建出來,之後卻無法在資源管理器中開啟、複製或刪除。macOS 和 Linux 寬容一些,但命令列下仍然會卡在 / 和開頭的 - 上。淨化器會把非法字元替換為 _,摺疊 ..(它在路徑裡表示“上級目錄”),並給保留名加下劃線字首。

常見問題

能直接重新命名磁碟上的檔案嗎? —— 瀏覽器頁面無權改寫你的磁碟;你得到的是以新檔名命名的下載(見 FAQ 上方的說明)。
為什麼沒有正規表示式模式? —— 有意為之:正則是“一鍵毀掉 200 個檔名”的利器,而上面這七步已經覆蓋了人們通常想搬正則出來的場景。
什麼是重名(衝突)? —— 兩個檔案得到相同的新檔名。預覽會用紅色標出衝突;如果你仍然下載 ZIP,重複條目會自動加數字字尾,不會丟失。
你們會儲存我的檔案嗎? —— 不會。關閉標籤頁,一切就消失了。