-
makecab
鎖定
- 外文名
- 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
;***