windows系统自带压缩解压命令
来源:互联网 发布:双拼com域名价格 编辑:程序博客网 时间:2024/05/16 08:05
MakeCAB是微软提供的制作CAB的文件,详细的MakeCAB介绍请参考微软MSDN。系统给出命令用法如下:
Microsoft (R) Cabinet Maker - Version (32) 1.00.0601 (03/18/97)
Copyright (c) Microsoft Corp 1993-1997. All rights reserved.
MAKECAB [/V[n]] [/D var=value ...] [/L dir] source [destination]
MAKECAB [/V[n]] [/D var=value ...] /F directive_file [...]
source File to compress.
destination File name to give compressed file. If omitted, the
last character of the source file name is replaced
with an underscore (_) and used as the destination.
/F directives A file with MakeCAB directives (may be repeated).
/D var=value Defines variable with specified value.
/L dir Location to place destination (default is current directory).
/V[n] Verbosity level (1..3).
如果目录里面有多个文件,那么就需要编写一个文件列表文件,用来告诉MakeCAB,有多少文件需要打包。
简单的编写了一个list.txt文件,里面仅仅包含2行。一个是libactivex.inf,一个libactivex.dll
然后执行:
makecab /F list.txt /D compressiontype=lzx /D compressionmemory=21 /V
系统将显示压缩过程和压缩结果,如下:
Microsoft (R) Cabinet Maker - Version 5.1.2600.2180
Copyright (c) Microsoft Corporation. All rights reserved..
287,395 bytes in 2 files
Total files: 2
Bytes before: 287,395
Bytes after: 162,170
After/Before: 56.43% compression
Time: 0.74 seconds ( 0 hr 0 min 0.74 sec)
Throughput: 378.76 Kb/second
压缩之后,目录下将生成一个目录,将目录里面的文件改名成libactivex.cab(可以是你需要的文件名)就OK了。
然后就可以放到WEB服务器的目录下,IE打开的时候就会提示下载了。
附:INF的生成方法将在以后介绍。
其实,还有2个办法生成CAB文件,一个就是利用Visual Studio,另外一个就是利用专门的打包工具,可以google一下。
makecab 的使用方法详解与技巧 :
最简单的用法:
makecab 文件完整的名称 如 makecab wmd.dll
指定压缩类型及使用内存的大小:
makecab /d compressiontype=lzx /d compressionmemory=21 wmd.dll 压缩比高
批量压缩的办法:
for %v in (*.*) do makecab %v
之前俺研究了好久,都不知道怎么用一条命令将一个目录下的所有文件压缩成CAB包,现在终于知道了,压缩成一个CAB包的办法:
makecab /f list.txt /d compressiontype=mszip /d compressionmemory=21 /d maxdisksize=1024000000 /d diskdirectorytemplate=dd* /d cabinetnametemplate=dd*.cab
来个高压缩比的:
makecab /f list.txt /d compressiontype=lzx /d compressionmemory=21 /d maxdisksize=1024000000 /d diskdirectorytemplate=dd* /d cabinetnametemplate=dd*.cab
这儿的list.txt里面是文件的列表,如果是相对路径那么要放到要压缩的文件夹中,如果是绝对路径就可以放到任何地方喽!
- windows系统自带压缩解压命令
- .NET 自带的压缩和解压
- C#xml的压缩与解压还原(使用系统自带的压缩与解压)(源码分享)
- WINDOWS自带可以杀掉系统进程的命令
- Windows系统自带FOR命令的使用简介
- 利用Windows系统自带命令手工搞定病毒
- linux自带的unzip命令可以解压windows下的zip格式的压缩文件。
- Windows下压缩和解压命令
- android自带zip轻松实现压缩解压
- Java JDK自带的压缩和解压API
- JAVA自带API的压缩与解压
- WINDOWS 自带解压缩命令
- Linux 系统压缩和解压命令总结
- WinXP系统自带命令
- 解压版tomcat windows系统自启动
- 使用windows自带的命令进行文件或文件夹的压缩
- Net WebService 同步、异步、同步压缩解压和异步压缩解压实例详解(自带的Gzip)
- Windows自带命令强杀进程
- snd_soc_codec_device 之 snd_soc_new_pcms
- SQLite Cursor
- Android ListView 使用checkbox 实现 单选、多选操作
- hdu1257(最少拦截系统 )
- FTP客户端
- windows系统自带压缩解压命令
- No more data to read from socket error
- PHP设计模式-单例模式
- 【js学习笔记-023】-- 变量声明
- css3代码生成器
- Activity的创建和使用
- vi编辑器使用讲解(转)
- [精华] 跟我一起写 Makefile
- Java修改Access数据库,无需添加数据源。