簡單好用的批次解壓縮工具,支援遞迴解壓巢狀壓縮檔。
- 模式 A:解壓並整合 - 將所有壓縮檔內容解壓到單一資料夾
- 模式 B:解壓並分檔 - 每個壓縮檔解壓到各自獨立的資料夾
- 自訂輸出位置 - 可選擇任意資料夾作為輸出位置
- 多語言介面 - 支援繁體中文 / English 即時切換
- 支援 ZIP、7Z、RAR、TAR、GZ、BZ2、XZ 等格式
- 自動處理檔名衝突
需要 Python 3.9+ 環境:
git clone https://github.com/Yakitori197/-BatchExtractor-.git
cd -BatchExtractor-
pip install -e .執行 Debug.bat 啟動程式。
- 確保已安裝 Python 3.9+
- 執行
Install.bat - 等待打包完成,
壓縮檔工具.exe會出現在專案資料夾
- 執行
壓縮檔工具.exe(或Debug.bat) - 右上角可切換語言(繁體中文 / English)
- 選擇模式:
- 模式 A:選擇包含壓縮檔的資料夾
- 模式 B:選擇多個壓縮檔(Ctrl+點擊多選)
- 選擇輸出位置(可自訂)
- 點擊「開始解壓縮」
- 完成後自動開啟輸出資料夾
┌──────────────────────────────────────────────────────────────┐
│ [繁體中文 ▼] │
│ │
│ 批次壓縮檔工具 │
│ │
│ ┌─ 選擇模式 ──────────────────────────────────────────────┐ │
│ │ ◉ 模式 A:解壓並整合(選擇資料夾 → 合併輸出) │ │
│ │ ○ 模式 B:解壓並分檔(選擇多個檔案 → 各自輸出) │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ┌─ 輸入來源 ──────────────────────────────────────────────┐ │
│ │ [____________________________________] [瀏覽...] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ┌─ 輸出位置 ──────────────────────────────────────────────┐ │
│ │ [____________________________________] [瀏覽...] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ [開始解壓縮] │
│ │
│ ┌─ 執行記錄 ──────────────────────────────────────────────┐ │
│ │ ✓ 已找到 7-Zip:C:\Program Files\7-Zip\7z.exe │ │
│ │ ✓ 準備就緒! │ │
│ └─────────────────────────────────────────────────────────┘ │
│ [════════════════════ 進度條 ════════════════════════════] │
│ YoLab工作室設計 │
└──────────────────────────────────────────────────────────────┘
輸入資料夾/
├── archive1.zip
├── archive2.7z
└── subfolder/
└── archive3.rar
輸出 → 自訂輸出位置/
├── file1.txt
├── file2.pdf
├── file3.jpg
└── ...(所有檔案平坦化)
選擇:archive1.zip, archive2.zip, archive3.zip
輸出 → 自訂輸出位置/
├── archive1/
│ └── (archive1 的內容)
├── archive2/
│ └── (archive2 的內容)
└── archive3/
└── (archive3 的內容)
- Windows 10/11
- 7-Zip(必須安裝)
| 格式 | 副檔名 |
|---|---|
| ZIP | .zip |
| 7-Zip | .7z |
| RAR | .rar |
| TAR | .tar |
| Gzip | .gz, .tgz |
| Bzip2 | .bz2, .tbz2 |
| XZ | .xz |
MIT License
YoLab工作室
Recursively extract nested archives and flatten all files to a single output directory.
BatchExtractor is a tool that takes a directory full of (possibly nested) archives and extracts everything into a single, flat output folder. Perfect for dealing with messy downloads, backup archives, or any situation where files are buried in layers of compression.
- Mode A: Extract & Merge - Extract all archives to a single folder
- Mode B: Extract & Separate - Extract each archive to its own folder
- Custom Output Location - Choose any folder as output destination
- Multi-language UI - Supports Traditional Chinese / English (switchable)
- Supports ZIP, 7Z, RAR, TAR, GZ, BZ2, XZ and more
- Automatic filename conflict handling
Requires Python 3.9+:
git clone https://github.com/Yakitori197/-BatchExtractor-.git
cd -BatchExtractor-
pip install -e .Run Debug.bat to start the program.
- Make sure Python 3.9+ is installed
- Run
Install.bat - Wait for build to complete,
壓縮檔工具.exewill appear in project folder
- Run
壓縮檔工具.exe(orDebug.bat) - Switch language in top-right corner (繁體中文 / English)
- Select mode:
- Mode A: Select folder containing archives
- Mode B: Select multiple archive files (Ctrl+Click for multiple)
- Choose output location
- Click "Start Extraction"
- Output folder opens automatically when complete
| Format | Extensions |
|---|---|
| ZIP | .zip |
| 7-Zip | .7z |
| RAR | .rar |
| TAR | .tar |
| Gzip | .gz, .tgz |
| Bzip2 | .bz2, .tbz2 |
| XZ | .xz |
- Windows 10/11
- 7-Zip (required)
MIT License
YoLab Studio