2009/10/16

makecab 也能像 cabarc 那樣使用最大壓縮率 LZX21

makecab 作業系統內建;cabarc 需要到 Windows XP / Server 2003 的安裝光碟中擷取,位於安裝光碟:

X:\SUPPORT\TOOLS\SUPPORT.CAB\cabarc.exe


經測試發現:makecab 和 cabarc,都使用最大壓縮率 LZX21 時,壓縮後生成的檔案大小相同。所以根據自己的需要和個人喜好,隨便用哪個都可以。

makecab 和 cabarc 預設都是使用 MSZIP 壓縮方式,為套用最大壓縮率 LZX21,需要給它們加入額外的命令列選項。

makecab

makecab /D CompressionType=LZX /D CompressionMemory=21 FILE.XXX

在 FILE.XXX 所在資料夾中會自動匯出一個經過壓縮的檔案 FILE.XX_

cabarc

cabarc -m lzx:21 n FILE.XX_ FILE.XXX

先指定欲生成壓縮檔的名稱為 FILE.XX_,然後指定想要壓縮的檔案 FILE.XXX

如何判斷 CAB 檔案的壓縮方式:用 7-zip 開啟生成的 CAB 壓縮檔 FILE.XX_,「方式」欄位中會標示出壓縮方式的名稱,像是 MSZip、LZX:21。

沒有留言 :

張貼留言