日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

cmd实现cab文件的压缩与解压

發布時間:2023/12/19 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 cmd实现cab文件的压缩与解压 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

壓縮(makecab):

1.單文件壓縮

makecab ip2.txt ip2.txt.cab

2.多文件壓縮

makecab /f c:list.txt /d expresstype=mszip /d expressmemory=21 /d maxdisksize=1024000000 /d diskdirectorytemplate=C:cab /d cabinetnametemplate=test.cab

其中:

/f 指定的c;list.txt(路徑自定義)是你要進行壓縮的文件的列表,不能包含文件夾,在根文件下的子文件夾中不能包含相同文件名的文件,因為cab壓縮后不保留文件結構,就是類似于將多個文件壓縮到一個文件夾下,否則會報錯(ERROR: Duplicate file name)。

  list.txt 可以使用: 

for /r %i in (你的目錄*.*) do echo %i >>c:list.txt

/d 指定變量

expresstype=mszip  //壓縮類型:MSZIP,LZX
expressmemory=21 //壓縮占用內存
maxdisksize=1024000000  //生成的cab文件最大占用的磁盤容量
diskdirectorytemplate=C:cab  //生成的cab文件的路徑
cabinetnametemplate=test.cab  //cab文件名
UniqueFiles="OFF" //沒用過
Cabinet=on   //沒用過

結果:

Cabinet Maker - Lossless Data Compression Tool

2,103,331 bytes in 27 files
Total files:             27
Bytes before:     2,103,331
Bytes after:      1,017,699
After/Before:            48.39% compression
Time:                     1.56 seconds ( 0 hr  0 min  1.56 sec)
Throughput:            1315.00 Kb/second
expand -d c:cab	est.cab
Microsoft (R) 文件擴展實用程序
版權所有 (c) Microsoft Corporation。保留所有權利。

解壓(expand):

1.查看cab文件中壓縮文件列表

expand -d c:cab	est.cab

2.提取cab文件中的單個文件

expand c:cab	est.cab -f:ip2.txt .

其中,最后的.代表當前目錄,你可以自己指定。

3.提取cab所有文件

expand c:cab	est.cab -f:* .

其中,-f:* 代表所有文件,可以使用通配符。最后的.代表當前目錄,你可以自己指定。

如需轉載請注明出處。

總結

以上是生活随笔為你收集整理的cmd实现cab文件的压缩与解压的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。