1. 程式人生 > >Windows下壓縮和解壓命令

Windows下壓縮和解壓命令

 Winzip和Winrar除了提供豐富靈活的圖形介面操作功能外,二者都還具備從命令列模式進行檔案的壓縮與解壓縮操作功能,極大的方便了我們在批處理檔案中呼叫壓縮軟體。以下給出了二者的常用命令列使用方法:

準備執行環境

一、準備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