Winzip和Winrar除了提供豐富靈活的圖形界面操作功能外,二者都還具備從命令行模式進行文件的壓縮與解壓縮操作功能,極大的方便了我們在批處理文件中調用壓縮軟件。以下給出了二者的常用命令行使用方法:[@more@]
准備運行環境
一、准備Winzip命令行運行環境 http://www.winzip.com/
Winzip的圖形操作模式與命令行操作模式是分開的2個功能,因此要使用Winzip的命令行模式,要下載及安裝winzip的圖形模式軟件wzbeta32.exe和 winzip的命令行模式軟件wzcline.exe,安裝后會有2個可執行文件: wzzip.exe是命令行模式壓縮執行文件,wzunzip.exe是命令行模式解壓縮文件。為了在任何命令行模式路徑下執行它們,將這2個可執行文件拷貝到系統目錄下,比如c:windows。
二、准備Winrar命令行運行環境 http://www.rarsoft.com/
下載並安裝完rar后,在安裝目錄下就會生成winrar.exe和rar.exe,winrar.exe即是winrar的圖形界面程序,也可作為命令行執行程序,rar.exe是純命令行執行程序。同樣,為了在任何命令行模式路徑下執行它,將這個執行文件拷貝到系統目錄下,比如c:windows。
幫助信息
在命令行狀態下,輸入不帶參數的wzzip、wzunzip 或 rar,將打印出幫助信息
常用的壓縮與解壓縮操作舉例
下面我們通過例子,對比一下Winzip和Winrar的基本壓縮與解壓縮操作命令。假設壓縮包文件名為test.zip和test.rar。
任務描述
Winzip Winrar
壓縮目錄test及其子目錄的文件內容
Wzzip test.zip test -r -P
WINRAR A test.rar test -r
刪除壓縮包中的*.txt文件
Wzzip test.zip *.txt -d
WinRAR d test.rar *.txt
刷新壓縮包中的文件,即添加已經存在於壓縮包中但更新的文件
Wzzip test.zip test -f
Winrar f test.rar test
更新壓縮包中的文件,即添加已經存在於壓縮包中但更新的文件以及新文件
Wzzip test.zip test -u
Winrar u test.rar test
移動文件到壓縮包,即添加文件到壓縮包后再刪除被壓縮的文件
Wzzip test.zip -r -P -m
Winrar m test.rar test -r
添加全部 *.exe 文件到壓縮文件,但排除有 a或b 開頭名稱的文件
Wzzip test.zip test *.exe -xa*.* -xb*.*
WinRAR a test.rar test *.exe -xa*.* -xb*.*
加密碼進行壓縮
Wzzip test.zip test -s123。注意密碼是大小寫敏感的。
WINRAR A test.rar test -p123 -r。注意密碼是大小寫敏感的。
按名字排序、以簡要方式列表顯示壓縮包文件
Wzzip test.zip -vbn
Rar l test.rar
鎖定壓縮包,即防止未來對壓縮包的任何修改
winzip無對應命令
Winrar k test.rar
創建360kb大小的分卷壓縮包
winzip無對應命令
Winrar a -v360 test
帶子目錄信息解壓縮文件
Wzunzip test.zip -d
Winrar x test.rar -r
不帶子目錄信息解壓縮文件
Wzunzip test.zip
Winrar e test
解壓縮文件到指定目錄,如果目錄不存在,自動創建
Wzunzip test,zip newfolder
Winrar x test.rar newfolder
解壓縮文件並確認覆蓋文件
Wzunzip test.zip -y
Winrar x test.rar -y
解壓縮特定文件
Wzunzip test *.txt
Winrar x test *.txt
解壓縮現有文件的更新文件
Wzunzip test.zip -f
Winrar x test.rar -f
解壓縮現有文件的更新文件及新文件
Wzunzip test -n
Winrar x test -u
批量解壓縮文件
Wzunzip *.zip
WinRAR e *.rar