好壓壓縮軟件,又叫“2345好壓”,是一款國產的優秀壓縮軟件,目前是免費的,據官網介紹,該軟件永久免費。官網地址:http://haozip.2345.com/
本文主要對該軟件的命令行模式用法進行介紹。目前,壓縮軟件支持命令行模式的還有winrar,一款國外的優秀老牌壓縮軟件,winrar的命令行模式請參考我的另一篇博客:
WinRAR的命令行模式用法介紹 - Fetty - 博客園 http://www.cnblogs.com/fetty/p/4769279.html
直接奉上我的測試代碼:
1 @echo off 2 ::壓縮全部文件,包含當前目錄名,zip格式 3 Haozip_cmd\HaoZipC a -tzip 全部1.zip .\test_file 4 5 ::壓縮全部文件,包含子目錄 6 Haozip_cmd\HaoZipC a -tzip 全部2.zip .\test_file\* 7 8 ::壓縮全部txt文件,包含子目錄 9 Haozip_cmd\HaoZipC a -tzip 全部txt1.zip .\test_file\*.txt -r 10 11 ::壓縮全部txt文件,僅限當前目錄 12 Haozip_cmd\HaoZipC a -tzip 全部txt2.zip .\test_file\*.txt 13 14 ::壓縮全部文件,包含子目錄,並設置密碼是123456789abc 15 Haozip_cmd\HaoZipC a -tzip -p123456789abc 全部3.zip .\test_file 16 17 ::壓縮全部txt文件,僅限當前目錄,並設置密碼是“你好123” 18 Haozip_cmd\HaoZipC a -tzip -p"你好123" 全部txt3.zip .\test_file\*.txt 19 20 ::壓縮全部文件,包含當前目錄名,7z格式 21 Haozip_cmd\HaoZipC a -t7z 全部11.7z .\test_file 22 23 ::壓縮全部文件,包含當前目錄名,tar.gz格式 24 Haozip_cmd\HaoZipC a -ttar.gz 全部12.tar.gz .\test_file 25 26 :: 解壓壓縮文件到當前目錄,不包含壓縮包內路徑 27 Haozip_cmd\HaoZipC e 全部1.zip 28 29 :: 解壓壓縮文件到制定目錄:全部1Folder,不包含壓縮包內路徑 30 Haozip_cmd\HaoZipC e 全部1.zip -o全部1Folder 31 32 :: 解壓壓縮文件到當前目錄,包含壓縮包內路徑 33 Haozip_cmd\HaoZipC x 全部1.zip 34 35 :: 解壓壓縮文件到制定目錄:全部1Folder,不包含壓縮包內路徑 36 Haozip_cmd\HaoZipC x 全部1.zip -o全部1Folder 37 38 ::查看壓縮包內容,不解壓 39 Haozip_cmd\HaoZipC l 全部1.zip 40 pause
以上代碼中的 HaoZipC即好壓軟件安裝目錄中的“HaoZipC.exe”程序,如果要脫離安裝環境使用,需要提取一下文件即可:
基本語法
語法a(添加命令)
添加文件到壓縮文件命令。
- 示例:HaoZipC a -tzip archive.zip subdir\* 從 subdir 文件夾添加所有文件到 archive.zip 壓縮文件。HaoZipC a -tzip Files.zip "Program files\*" -r 從 Program 文件夾添加所有文件到 Files.zip 壓縮文件。
- 可以和此命令結合使用的選項:-i (包括文件名),-m (設置壓縮算法),-p (設置密碼),-r (遞歸子目錄),-t (設置壓縮文件格式),-u (更新選項),-w (設置工作目錄),-x (排除文件)
- 其他命令行:d (刪除),u (更新)
語法d(刪除命令)
從壓縮文件中刪除文件。
- 示例:HaoZipC d archive.zip *.bak 從 archive.zip 壓縮文件中刪除 *.bak 文件。
- 可以和此命令結合使用的選項:-i (包括文件名),-m (設置壓縮算法),-p (設置密碼),-r (遞歸子目錄),-u (更新選項),-w (設置工作目錄),-x (排除文件)
- 其他命令行:a (添加),u (更新)
- 其他選項:-u (更新選項)
語法e(釋放命令)
從壓縮文件中釋放文件到當前目錄中。或者到指定的輸出文件夾。輸出文件夾設置可以通過 -o (設置輸出文件夾) 選項來更改。
此命令會將所有被釋放的文件放置到一個文件夾。如果您想使用完整路徑釋放文件,您必須使用 x (完整路徑釋放) 命令。
在覆蓋現有文件時會提示用戶如何進行下一步操作。 除非用戶自定義了 -y (全是) 選項。
- 所支持的下列回應:
回應 |
簡寫 |
描述 |
Yes(是) |
y |
|
No(否) |
n |
|
Always(總是) |
a |
將所有的詢問以 YES 來對待 |
Skip(跳過) |
s |
將所有的詢問以 NO 來對待 |
Quit(退出) |
q |
退出程序 |
- 示例:HaoZipC e archive.zip 從壓縮文件 archive.zip 中釋放所有文件到當前文件夾。HaoZipC e archive.zip -oc:\soft *.cpp 從壓縮文件 archive.zip 中釋放 *.cpp 文件到 c:\soft 文件夾。
- 可以和此命令結合使用的選項:-ao (覆蓋模式),-i (包括文件名),-o (設置輸出目錄),-p (設置密碼),-r (遞歸子目錄),-x (排除文件),-y (全是)
- 其他命令行:x (完整路徑釋放)
語法l(列表命令)
列出壓縮文件內容。
- 示例:HaoZipC l archive.zip 列出壓縮文件 archive.zip 的內容。
- 可以和此命令結合使用的選項:-i (包括文件名),-r (遞歸子目錄),-x (排除文件
語法t(測試命令)
測試壓縮文件的完整性。
- 示例:HaoZipC t archive.zip *.doc 在壓縮文件 archive.zip 中測試 *.doc 文件的完整性。
- 可以和此命令結合使用的選項:-i (包括文件名),-r (遞歸子目錄),-p (設置密碼),-x (排除文件)
語法u(更新命令)
在壓縮文件中使用較新的文件替換掉較舊的文件。
- 示例:HaoZipC u archive.zip *.doc 在壓縮文件 archive.zip 中更新 *.doc 文件。
- 可以和此命令結合使用的選項:-i (包括文件名),-m (設置壓縮算法),-p (設置密碼),-r (遞歸子目錄),-t (設置壓縮文件格式),-u (更新選項),-w (設置工作目錄),-x (排除文件)
- 其他命令行:a (刪除),d (刪除)
- 其他選項:-u (更新選項)
語法x(完整路徑釋放命令)
在當前目錄中,使用完整路徑從壓縮文件中釋放文件.或者到指定的輸出文件夾。更多詳細內容請參閱 e (釋放) 命令。
- 示例:HaoZipC x archive.zip 從壓縮文件 archive.zip 中釋放所有文件到當前文件夾。HaoZipC x archive.zip -oc:\soft *.cpp 從壓縮文件 archive.zip 中釋放 *.cpp 文件到 c:\soft 文件夾。
- 可以和此命令結合使用的選項:-ao (覆蓋模式),-i (包括文件名),-o (設置輸出目錄),-p (設置密碼),-r (遞歸子目錄),-x (排除文件),-y (全是)
- 其他命令行: e (釋放)