cmd实现cab文件的压缩与解压
文件 实现 cmd 压缩 解压
2023-09-11 14:18:38 时间
压缩(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\test.cab Microsoft (R) 文件扩展实用程序 版权所有 (c) Microsoft Corporation。保留所有权利。
解压(expand):
1.查看cab文件中压缩文件列表
expand -d c:\cab\test.cab
2.提取cab文件中的单个文件
expand c:\cab\test.cab -f:ip2.txt .
其中,最后的.代表当前目录,你可以自己指定。
3.提取cab所有文件
expand c:\cab\test.cab -f:* .
其中,-f:* 代表所有文件,可以使用通配符。最后的.代表当前目录,你可以自己指定。
如需转载请注明出处。
相关文章
- 实现文件上传的多种方法
- 将py文件打包到docx
- iOS开发之网络编程--使用NSURLConnection实现大文件下载
- FasfDFS整合Java实现文件上传下载功能实例详解
- 使用NSURLConnection实现大文件断点下载
- Java实现 LeetCode 609 在系统中查找重复文件(阅读理解+暴力大法)
- Java实现 LeetCode 388 文件的最长绝对路径
- java实现文件管理
- oracle 11.2版本.sysman/log下emdb.nohup文件偏大,如何解决?
- nginx利用lua实现nginx反向代理proxy_store缓存文件自删除
- java struts2入门学习实例--使用struts2快速实现多个文件上传
- 查找大小为零的文件
- 访问XML文件中的信息
- 重新整理 .net core 实践篇—————配置系统之间谍[八](文件监控)
- LeetCode-937. 重新排列日志文件【stable_sort(),自定义排序】
- MFC Windows 程序设计[273]之文件打开对话框例程(附源码)
- 基于uploadify.js实现多文件上传和上传进度条的显示
- NeHe OpenGL教程 第三十八课:资源文件
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- jstl表达式引用文件
- C++读写文件
- Python编程语言学习:利用open函数将文本内容追加写入到txt文件中(两种方法实现)
- Java实现文件写入——IO流(输入输出流详解)
- python 读取.mat文件
- 小型单文件NoSQL数据库SharpFileDB初步实现
- HDFS实战之浏览文件和目录
- python的文件读取基础入门(read(),readlines(),with.open())
- Linux 文件基本属性