複製鏈接
請複製以下鏈接發送給好友

makecab

鎖定
MakeCAB是微軟提供的製作CAB的文件,它是無損數據壓縮工具,可以用於各種目的。它最初設計用於安裝程序,但也可用於幾乎任何情況的無損數據壓縮。
外文名
makecab
功    能
創建壓縮文件
適用系統
Windows系列

makecab定義

MakeCAB 有三個特性:(1)一個壓縮文件(CAB)中存儲多個文件;(2)跨文件壓縮;(3)允許文件不在同一壓縮文件中。MakeCAB也支持自解壓文件,自解壓文件中包含一個EXTRACT.EXE命令。
根據文件壓縮的數量,以及期望的訪問模式(順序或隨機存取),可以使用MakeCAB以不同的方式構建內部文件。MakeCAB的一個關鍵概念是文件夾。一個文件夾是一個或多個文件壓縮在一起的集合實體。內部文件格式能夠支持多種形式的壓縮,支持MSZIP,LZX格式。

makecab命令及用法

makecab語法

makecab [/v[n]] [/d var= ...] [/l] []
makecab [/v[]] [/d var= ...] /f [...]

makecab參數詳解

要壓縮的文件。
壓縮後的文件名,如果忽略,則將源文件名的最後一個字符改為下劃線(_)作為為壓縮文件名。
/D var=value
var:compressiontype 壓縮類型,有:none、 mszip、 lzx
compressionmemory 壓縮率,在lzx類型下需指定:範圍15--21
value:指定值
例:makecab /d compressiontype=lzx /d compressionmemory=21 xxx.xxx
意思:以lzx壓縮方式最高(21)壓縮xxx.xxx文件
/l
指定放置目標文件的位置(默認為當前目錄)。
/v[]
設置調試參數 (0=無,...,3=完全)。

makecab用法一

a.先建立ddf文件(含設置及文件列表), 如:Sample.ddfb. 進入命令行格式 輸入 makecab /f Sample.ddf

makecab用法二

a.先建立txt文件(文件列表)b.makecab /f list.txt /d compressiontype=mszip /d compressionmemory=21 /d maxdisksize=1024000000 /d diskdirectorytemplate=dd* /d cabinetnametemplate=dd*.cab

makecab

ddf文件的格式:
.OPTION EXPLICIT ; Generate errors
.Set CabinetNameTemplate=CASReport_OCX.CAB
.set maxdisksize=1024000000
.Set CompressionType=MSZIP;** All files are compressed in cabinet files
.Set UniqueFiles="OFF"
.Set Cabinet=on
.Set DiskDirectory1=CASReport_OCX
CASReport_OCX.ocx
;***