使用winzip命令行对文件打包压缩 ,通过程序和命令行对WinZip进行调用。

去http://www.winzip.com/downcl.htm  下载dos版的winzip,下载后直接安装,就会在winzip的目录中产生两个dos命令行程序WZZIP.exe,WZUNZIP.EXE,可以直接在dos窗口下运行。

现在看看两个命令的基本用法

一、压缩文件命令  WZZIP.exe

格式:wzzip [options] zipfile [@listfile]  [files...]

[options]包括:

-a              默认的操作,压缩文件

-a+             压缩文件,并删除要压缩的文件

-b[drive|path]  是在另外的驱动器上创建临时压缩文件

-d               删除zip文件中指定的目标文件

-e               是设置压缩比率,x最大,0最小

-f              替换zip文件中存在的文件

-h|-?           察看帮助

-v              创建一个压缩文件的列表信息

-@list          先创建一个包含所有要解压的文件的文件,然后按所包含的的文件名压缩

[@listfile]     是压缩文件的列表信息纪录

[files...]      则是要压缩的多个文件,用空格隔开,也可以用通配符

例:

1.压缩当前目录的所有文件

wzzip test.zip *.*

2.压缩类型为txt的所有文件

wzzip test.zip *.txt

3.压缩两个文件

wzzip test.zip  abc.txt def.txt

4.压缩类型为txt的所有文件除了abc.txt

wzzip -xABC.TXT test.zip  *.txt

5.压缩D:\docs下的所有类型为txt的文件及子目录

wzzip -rp test.zip d:\docs\*.txt

6.把zipit.1st里的文件更新到test.zip

wzzip -u test.zip @Zipit.lst

7.列出一个压缩文件的列表内容

wzzip -v test.zip

二、解压文件命令  WZUNZIP.exe

格式:wzunzip [options] zipfile [@listfile] [path]  [files...]

[options]包括:

-c[m]           解压是显示文件列表在dos屏幕中

-d              重建zip文件中的目录结构

-f              只解压在zip文件里同目前文件夹存在的同名的文件,如果没有则不解压

-jhrs           忽视zip文件里的文件的隐藏、只读、系统属性

-Jhrs           只解压带有隐藏、只读、系统属性的文件

-n              只解压叫新的文件,如果要解压的文件比已存在的新则替换。

-o              不用通过yes来确定是否要替换文件

-v              创建一个压缩文件的列表信息

-@list          先创建一个包含所有要解压的文件的文件,然后按所包含的的文件名解压

例如:

1.创建所有文件到当前目录下

wzunzip test.zip

2.从test.zip中创建abc.txt到当前目录下

wzunzip test.zip abc.txt

3.创建在test.zip中的目录结构及文件到当前目录下

wzunzip -d test.zip

4.创建在test.zip中的目录结构及文件到c:\docs下

wzunzip -d test.zip c:\docs

5.从test.zip中创建包含在files.ist中的文件名的文件

wzunzip test.zip @files.lst

6.显示test.zip的文件列表内容

wzunzip -v test.zip

7.显示压缩文件中所有类型为txt的文件列表内容

wzunzip -v test.zip *.txt

SAS中示例:

%run_systask_regular(dos_com="C:\winzip\wzzip -o d:\bridgetree\Linkedin\his_detail\linked_detail_&date._&type..zip d:\bridgetree\Linkedin\his_detail\linked_detail_&date._&type..sas7bdat",desc="Zip &date file");

转载于:https://www.cnblogs.com/qiangshu/archive/2012/05/18/2507117.html

使用winzip命令行对文件打包压缩相关推荐

  1. WinZip命令行详解

    在WinZip安装包中没有包含命令行工具,但在其官方站点上有单独提供下载,所以如需要WinZip命令行工具就得去官方站点下载并单独安装,需要注意的是安装WinZip命令行工具前确保机子上已经安装有适当 ...

  2. Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)

    Linux 文件打包压缩常用命令 zip 老了一些,但是所有系统都支持(.zip). 格式   zip 压缩后的文件名 要被压缩的文件 参数 参数   -1                    压缩 ...

  3. 文件打包压缩与远程传输

    在文件的传输以及文件的整理过程中我们经常会用到压缩.虽然linux下文件名与文件的属性没有多大关系,但是为了辅助我们人脑的记忆方式,通常在压缩文件时会以不同的扩展名来命名压缩文件.常见的扩展名有: * ...

  4. linux命令操作改变图片大小,如何在Linux命令行中优化和压缩JPEG或PNG图像

    原标题:如何在Linux命令行中优化和压缩JPEG或PNG图像 来自:Linux迷https://www.linuxmi.com/linux-yasuo-jpeg-png.html 您有很多图像,并且 ...

  5. linux删除的文件有回收站么,Linux命令行删除文件到回收站

    先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...

  6. Windows下如何将文件打包压缩成 .tar.gz格式

    Windows下将文件打包压缩成 .tar.gz格式步骤如下: 1.百度搜索7-zip,第一个条目,下载并安装. 2.在桌面新建一个test测试文件夹,右击,选择压缩. 3.这里我们只需要改压缩格式参 ...

  7. linux用cat命令创建一个文件,用cat在命令行创建文件

    我们常常使用cat命令来将某个文件的内容一口气打印出来查看,其实,cat命令还可以用来在命令行创建文件. cat在命令行创建文件与vi不同,只能单行编辑,换行之后就不能再编辑前面的行:与echo编辑多 ...

  8. 命令行删除文件夹及文件夹下文件

    如果文件夹下存储的文件很多(几个G或者几个T的数据),右键删除速度很慢,所以需要用到命令行删除,速度相对快很多.我整理了两个系统的删除方法,以此记录方便备查. Win10 cmd命令行删除文件夹及文件 ...

  9. windows 命令行删除文件和文件夹

    学习内容: windows 命令行删除文件和文件夹 假设删除d盘下的123文件夹 del/s/q d:\123*.* ----(用于删除文件夹下的子文件) rd/s/q d:\123 ----(用于删 ...

最新文章

  1. 这套Java调优方案太顶了!同时支撑10个618大促都不是问题
  2. 扒一扒EOS的前世今生
  3. Unity The Type Matching Rule
  4. java.lang.RuntimeException: setParameters failed
  5. asp下载防盗链代码
  6. Leetcode-移除链表元素
  7. 4 谐波_技术文章—功率分析仪在IEC谐波的测试应用
  8. 弱类型、强类型、动态类型、静态类型语言的区别
  9. Spring3 + JPA2 + Java EE6 App Server =配置混乱
  10. 狄慧201771010104《面向对象程序设计(java)》第十周学习总结
  11. 华为鸿蒙内测报名要报吗,华为鸿蒙HarmonyOS 2.0公测版/内测版申请和招募指南,快来报名尝鲜吧!...
  12. 循环链表,约瑟夫环问题
  13. 8.3实例程序:平面阴影
  14. 剑指offer面试题34. 二叉树中和为某一值的路径(先序遍历)(回溯)
  15. java统计空格代码_java统计文件中字符,数字,汉字,空格数目
  16. 升职加薪,必不可少!Python刷题打怪,你要的LeetCode答案都在这里了!
  17. 互联网日报 | 4月29日 星期四 | 虎牙20亿购买LPL直播版权;返利网正式借壳登陆A股;淘宝直播全面开放官方货品池
  18. HeartBeat的一些介绍和功能上的一些总结
  19. 【高等教育6年+工作5年】的个人阶段性自述
  20. 交叉线和直通线的区别和用途

热门文章

  1. 怎样用洋淘买家秀快速带动猜你喜欢流量,提升手淘首页流量
  2. 开源:纯手工基于小熊派涂鸦三明治模组快速打造一款智能宠物喂食器连载贴(一)
  3. python遍历argparse的parse_args()
  4. Unity 打开关闭外部的exe软件
  5. alpha-beta滤波
  6. C语言洗衣机源代码,基于AT89C51的全自动洗衣机(附电路图、源程序代码及外文翻译).doc...
  7. Android Studio 开发NDK项目生成.h文件方法
  8. 脏读和不可重复读的区别
  9. 计算机控制系统脉冲传递函数,计算机控制系统的数学描述2(差分方程脉冲传递函数)课件...
  10. 一对一课时记录php,一对一关联 · thinkphp5.0 文档学习记录 · 看云