• 使用winzip命令行对文件打包压缩


    使用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");

  • 相关阅读:
    输入设备驱动
    Windows下Eclipse+PyDev安装Python开发环境
    Wireshark does not show SSL/TLS
    error trying to exec 'cc1plus': execvp: 没有那个文件或目录
    json 的key值不能是变量
    获取url参数(jq 扩展包)
    jsonp 完成跨域请求注意事项
    怎样删除数据库表中所有的数据
    sqlserver中数据的四种插入方式
    DataGridView
  • 原文地址:https://www.cnblogs.com/qiangshu/p/2507117.html
Copyright © 2020-2023  润新知