解壓縮 亂碼 的 ZIP 檔案。
⚠️ 這是預發行版本。
🛑 請先備份檔案再試用。
Readme Languages: English, 正體中文
- ZIP 中檔案的檔名是亂碼;
- 目錄展開不正確(因爲
\
和/
會被亂碼吃掉); - 解壓縮密碼是非 CP437 字符(僅有英文和一些符號等),輸入了正確的密碼卻提示密碼錯誤。
- Python 3
git clone
cd
pip install .
參見 vazip --help
.
用法: vazip [選項] 壓縮檔名
vaZip -- 使用特定的內碼表解壓縮
選項:
-h, --help 顯示幫助訊息並退出。
-v, --version 顯示版本訊息並退出。
-e, --extract <DIR> 解壓縮 Zip 檔案到 <DIR>.
-c, --coding <CODEC> Python 接受的內碼表(code page)字串,列在這裡:
"https://docs.python.org/3/library/codecs
.html#standard-encodings". [預設值: CP437]
-p, --pwd, --password <PWD> 解壓縮時,加密檔案需要密碼。
-s, --separate 解壓縮到單獨的資料夾中。
--ignore-efs 無視 EFS flag. [預設值: False]
--yes 忽略解壓縮前的確認。
--debug 除錯資訊,不要看。
示例.1 使用內碼 ShiftJIS 列出檔案
vazip "壓縮檔.zip" -c shiftjis
示例.2 解壓縮到當前工作目錄
vazip "壓縮檔.zip" -c shiftjis -e .
示例.3 解壓縮到單獨的資料夾 (目標在 ./壓縮檔/*
)
vazip "壓縮檔.zip" -c shiftjis -e . -s