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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM