場景痛點
需將數十上百個 TXT 文件合併為一個。逐個開啟複製貼上極其低效。利用 WinRAR 「存儲 (不壓縮)」模式 + 擴展名重命名,可秒級完成合併。
操作步驟
步驟 1:選中文件 → 添加到壓縮檔 (存儲模式)
- 選中所有需合併的 TXT 文件。
- 右鍵選單 WinRAR > 添加到壓縮檔案... (或 Alt+Q 快捷鍵)。
- 在「壓縮檔名與參數」視窗「一般」分頁:
- 壓縮檔名自訂 (如 merged.rar)。
- 壓縮方式 選擇「存儲」 (關鍵:不壓縮、極速、保持原始位元序)。
- 其他預設即可,點擊「確定」。
步驟 2:修改擴展名 .rar → .txt
- 壓縮完成後,右鍵生成的
merged.rar 選擇 重新命名。
- 將副檔名
.rar 改為 .txt,按 Enter。
- 系統彈出警告「變更副檔名可能導致檔案無法使用」,點擊 「是」。
步驟 3:清理頭部亂碼並儲存
- 雙擊開啟
merged.txt,文件開頭會有幾行 RAR 壓縮包頭部資訊 (亂碼)。
- 選中並刪除這幾行亂碼 (通常 3-10 行,直到正常文本內容開始)。
- Ctrl+S 儲存,合併完成。
原理解析
- 存儲模式 只是將多個文件順序串聯封裝為 RAR 容器,**不進行任何壓縮編碼**,文件內容原樣保留。
- RAR 格式頭部較小且固定,刪除後即為純文本內容串聯。
- 此法同樣適用於 CSV、LOG、XML、JSON、SQL、原始碼 等純文本格式合併。
優缺點對比
| 方法 | 速度 | 適用量級 | 缺點 |
| WinRAR 存儲法 | 極快 (秒級) | 大量小文件 (萬個內) | 需手動刪頭部亂碼;超大單文件 (>2GB) 可能受限 |
命令行 copy /b *.txt merged.txt | 極快 | 超大量/超大文件 | 需懂 CMD;無 GUI |
| Python/PowerShell 腳本 | 快 | 需自動化/定時/過濾 | 需寫代碼 |
| 逐個複製貼上 | 極慢 | 極少量 (<10) | 人力成本高、易出錯 |
注意事項
- 合併前**備份原始文件**,防誤操作損壞。
- 確認所有 TXT **編碼一致** (建議 UTF-8),混合編碼會導致合併後亂碼。
- 文件名排序順序即合併順序,需預先按需排序命名 (如 001.txt, 002.txt...)。
- WinRAR 免費試用版彈窗不影響功能,或使用開源替代 7-Zip (同樣支援存儲模式)。