當大量 TXT 文字檔仍以 book1.txt、book2.txt 這類臨時名稱儲存時,手動逐一開啟、複製編號再重新命名非常耗時。本文介紹如何使用核爍文檔批量處理工具,根據文字檔內容中的指定文字批次重新命名 TXT 檔案,例如擷取每個檔案第一行 Book ID 後面的數字,並將其作為新的檔案名稱。透過添加檔案、設定正則表達式比對規則、選擇覆寫檔案名稱並執行處理,即可一次完成多個文字檔改名,適合資料歸檔、電子書整理、日誌檔案編號管理等場景。
在整理 TXT 文字檔時,經常會遇到這樣的情況:資料夾裡有一批名稱沒有實際意義的檔案,例如 book1.txt、book2.txt、book3.txt,但每個檔案內部都包含真正可用於歸檔的編號、標題或名稱。如果逐個開啟檔案、複製內容、再回到資料夾裡重新命名,不僅步驟重複,而且很容易複製錯、漏改或改亂。
本文要解決的問題就是:批量使用檔案中的部分文字來重新命名 TXT 檔案。下面以核爍文檔批量處理工具為例,示範如何擷取文字內容中 Book ID 後面的數字,並將這些數字批量設定為 TXT 檔案名稱。
適用場景
使用檔案內容批量重新命名文字檔案,適合以下場景:
- 電子書、文章、資料檔案內部有唯一編號,希望用編號作為檔案名稱。
- 日誌、訂單、合約摘要等 TXT 檔案中包含 ID、流水號、日期等欄位,需要按欄位歸檔。
- 下載或匯出的文字檔案名稱是 book1.txt、book2.txt 這類臨時名稱,需要批量規範化。
- 檔案內容中有固定格式,例如 Book ID:4829173056,希望只擷取其中的數字部分作為檔案名稱。
核爍文檔批量處理工具是一款面向辦公場景的批量檔案處理軟體,核心價值是減少重複操作。對於 TXT、文字資料等檔案整理任務,它可以讓使用者透過規則一次處理多份檔案,避免反覆開啟、複製、貼上和重新命名。
效果預覽:處理前和處理後
處理前:檔案名稱沒有實際業務含義
處理前,資料夾中的 TXT 檔案名稱類似:
- book1.txt
- book2.txt
- book3.txt
- book4.txt
- book5.txt
這些名稱只能表示順序,無法直接看出檔案對應的編號或內容。開啟其中一個文字檔案後,可以看到檔案內容第一行包含類似 Book ID:4829173056 的資訊。這裡真正需要用於命名的是冒號後面的數字 4829173056。


處理後:擷取檔案內容中的編號作為檔案名稱
批量處理完成後,檔案名稱會變成類似:
- 1958436720.txt
- 4829173056.txt
- 6094728315.txt
- 7305619482.txt
- 8640295173.txt
可以看到,每個 TXT 檔案都不再使用 book1、book2 這類臨時名稱,而是使用檔案內容中擷取到的編號進行命名。檔案副檔名仍然保持為 .txt,便於繼續作為文字檔案開啟和管理。

操作步驟
步驟一:進入「使用檔案內容重新命名文字檔案」功能
開啟核爍文檔批量處理工具,在左側功能分類中選擇 檔案名稱。在功能列表中找到並點選 使用檔案內容重新命名文字檔案。

這個功能的用途是:批量讀取文字檔案內容,並將內容中的某些文字作為檔案名稱。截圖中該功能說明為「批量將文字檔案內容中的某些文字作為該檔案的檔案名稱」,與本文要實現的批量使用 TXT 內容重新命名檔案完全對應。
進入該功能後,介面會進入分步驟精靈,包括「選擇需要處理的記錄」「設定處理選項」「設定儲存位置」「開始處理」等流程,按順序完成即可。
步驟二:新增需要批量重新命名的 TXT 檔案
在第 1 步「選擇需要處理的記錄」頁面,點選頂部的 新增檔案 按鈕,將需要處理的 TXT 檔案加入列表。如果檔案集中儲存在同一個資料夾中,也可以使用 從資料夾中匯入檔案。

檔案新增後,列表中會顯示序號、名稱、路徑、副檔名、建立時間、修改時間等資訊。例如截圖中已匯入 book1.txt 到 book5.txt 共 5 個文字檔案,副檔名均為 txt。
這一步的目的,是讓軟體明確接下來要處理哪些檔案。新增完成後,檢查列表中的檔案是否正確,確認無誤後點選底部的 下一步。
步驟三:設定從檔案內容中擷取哪一部分文字
進入第 2 步「設定處理選項」後,需要告訴軟體從 TXT 檔案內容的哪個區域、按什麼規則擷取文字。

在「尋找區域」中,可以看到有 第一行文字 和 自訂公式匹配到的文字 等選項。本文範例中,雖然目標內容出現在第一行,但我們只需要擷取 Book ID: 後面的數字,而不是整行文字,因此選擇 自訂公式匹配到的文字。
然後在「正則表達式」輸入框中填寫:
(?<=Book ID:)\d+
這個表達式的含義是:尋找緊跟在 Book ID: 後面的連續數字。以內容 Book ID:4829173056 為例,最終匹配到的結果就是 4829173056。
如果你的檔案內容格式不同,可以根據實際文字調整匹配規則。例如前綴不是 Book ID,而是 Order ID、編號、ID 等,就需要對應修改正則表達式中的固定文字。
步驟四:設定文字放入檔案名稱的位置
在同一頁面的「位置」區域,可以選擇擷取到的文字如何應用到檔案名稱中。截圖中提供了以下選項:
- 覆蓋整個檔案名稱
- 在檔案名稱的左邊
- 在檔案名稱的右邊
本文的目標是將原來的 book1、book2 等名稱替換為檔案內容中的編號,因此選擇 覆蓋整個檔案名稱。
選擇該選項後,軟體會用匹配到的數字替換原檔案名稱主體,並保留文字檔案副檔名。例如 book1.txt 中匹配到 4829173056,處理後會變為 4829173056.txt。
如果你只是想在原檔案名稱前面或後面追加內容,可以改選「在檔案名稱的左邊」或「在檔案名稱的右邊」。但對於本範例的「用內容編號作為新檔案名稱」需求,應選擇覆蓋整個檔案名稱。
步驟五:繼續設定儲存位置並開始處理
完成擷取規則和命名位置設定後,點選 下一步,進入「設定儲存位置」。根據介面精靈完成儲存位置設定後,再進入「開始處理」。
由於這是批量重新命名操作,建議在正式處理前先確認三點:
- 檔案列表中的 TXT 檔案是否都是本次需要處理的檔案。
- 正則表達式是否能準確匹配到目標內容。
- 命名方式是否選擇為「覆蓋整個檔案名稱」。
確認無誤後執行處理。處理完成後,回到資料夾即可看到 TXT 檔案已經批量改名為內容中的編號。
正則表達式說明:為什麼使用 (?<=Book ID:)\d+
在本例中,文字檔案第一行類似:
Book ID:4829173056
我們只想要數字部分,不想把 Book ID: 一起放入檔案名稱,所以使用了:
(?<=Book ID:)\d+
- (?<=Book ID:):表示匹配位置前面必須是 Book ID:,但不把 Book ID: 本身作為結果。
- \d+:表示匹配一個或多個數字。
因此,軟體最終擷取到的檔案名稱文字就是數字編號。這個方法適合內容格式比較固定的 TXT 檔案,特別是每個檔案都包含同樣欄位名稱、但欄位值不同的情況。
常見問題和注意事項
1. 如果檔案裡沒有 Book ID 會怎樣?
如果某個 TXT 檔案中沒有符合規則的內容,軟體就無法按該規則擷取到新檔案名稱。處理前建議抽查幾份檔案,確認它們都有類似 Book ID:數字 的結構。
2. 正則表達式需要完全照抄嗎?
不一定。本文範例適用於 Book ID:4829173056 這種格式。如果你的內容是「編號:4829173056」或「ID=4829173056」,就需要根據實際前綴修改表達式。
3. 擷取到的文字可以包含中文或標題嗎?
該功能的思路是從文字檔案內容中擷取指定文字作為檔案名稱。只要能透過尋找區域或匹配規則定位到目標文字,就可以用於重新命名。實際使用時要注意檔案名稱中不要包含系統不允許的特殊字元。
4. 會不會改變 TXT 檔案內容?
本文示範的是檔案名稱處理,目標是批量修改檔案名稱。處理前後,關注的是檔案名稱從 book1.txt 變為編號.txt,檔案副檔名仍為 txt。
5. 批量處理前需要備份嗎?
對於重要資料,建議先複製一份測試資料夾,再進行批量重新命名。確認規則正確後,再處理正式檔案。這樣可以避免因規則設定不準確導致檔案名稱不符合預期。
總結
批量使用檔案中的部分文字來重新命名 TXT 檔案,本質上是把「開啟檔案、找到編號、複製編號、返回資料夾、修改檔案名稱」這一串重複動作交給辦公軟體自動完成。透過核爍文檔批量處理工具的「使用檔案內容重新命名文字檔案」功能,只需要新增檔案、設定匹配規則、選擇覆蓋檔案名稱並執行處理,就能一次性完成多份文字檔案的規範命名。
如果你正在整理大量 TXT、日誌、資料、電子書文字檔案,並且檔案內容中已經包含編號、標題或其他可識別欄位,建議使用這種批量重新命名方法。它能明顯減少重複勞動,提高檔案歸檔效率,也能讓後續尋找和管理更加清晰。