您的位置:首页 > 其它

好压(HaoZip)的命令行模式用法介绍-转载

2016-12-08 14:45 357 查看
转载自http://www.cnblogs.com/fetty/p/4859670.html


好压(HaoZip)的命令行模式用法介绍

好压压缩软件,又叫“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 (释放)  
 

Fetty:姓名、性别、年龄、具体职业不详,更无联系方式。 本人在博客园发布的文章(包括但不限于:简体中文、英文、标点符号、图像,以及以上任意组合等)均为敲打键盘、鼠标、屏幕等工具所造成结果,用于检验本人电脑、显示器的各项机械性能、光电性能,并不代表本人观点,如有雷同,不胜荣幸!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bat 命令行