7zip的详细命令行中文说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7zip的详细命令行中文说明

7-zip是压缩率相当高的一个压缩软件,所以会经常用到,特别是在自动批处理备份文件的时候,尤其用到。

7z.exe 是7-Zip 的命令行版本。

7z.exe 使用7-Zip 的其它模块,7za.exe 是7-Zip 的独立版本,7za.exe 仅支持7z、zip、gzip、bzip2 和tar 格式,7za.exe 使用时不会调用其它模块。

命令行选项

7z [命令行] [[选项]…] [基本档案名称] [[参数变量]…]

7z [command] [[switch]…] [base_archive_name] [[arguments]…]

[参数变量] ::= [选项] | [通配符] | [文件名] | [文件列表]

[选项]::= [选项标记][选项字符][[选项]]

[选项标记] ::= ‗/‘ | ‗-‘

[文件列表] ::= @{文件名}

[arguments] ::= [switch] | [wildcard] | [filename] | [list_file] [switch]::= [switch_symbol][switch_characters][[option]]

[switch_symbol] ::= ‗/‘ | ‗-‘

[list_file] ::= @{filename}

在方括号内的表达式(―[‖和―]‖之间的字符)是可选的。

在书名号内的表达式(―[‖和―]‖之间的字符)是必须替换的表达式(而且要去掉括号)。

表达式

expression1 | expression2 | … | expressionN

命令行及选项使用大写或小写字母都可以。

首个命令行必须是无选项的参数变量。

选项及其它文件名的输入顺序可以打乱。

带有空格的通配符或文件名必须加上引号:

―Dir\Program files\*‖

Dir\‖Program files‖\*

通配符是一个键盘字符,例如星号(*)或问号(?),当执行添加文件、释放文件、选定文件、删除文件等操作时,您可以使用它来代表一个或多个字符。当您不知道真正字符或者不想键入完整名称时,常常使用通配符代替一个或多个字符。

7-Zip 支持和Windows 相类似的通配符:

―*‖可以使用星号代替零个或多个字符。

―?‖可以用问号代替名称中的单个字符。

7-Zip 使用的并不是系统处理通配符的默认方法,因而7-Zip 不支持其它通配符规则,在系统中*.* 相当于所有文件。而7-Zip 会将其视为任何扩展名的全部文件。所以要处理所有文件您必须使用* 通配符。

示例:

*.txt

这样会查找(添加、选定……)所有扩展名是―.txt‖的文件

?a*

这样会查找(添加、选定……)所有第二个字母为―a‖的文件

*1*

这样会查找(添加、选定……)所有包含―1‖的文件

*.*.*

这样会查找(添加、选定……)所有包含―.‖的双扩展名文件

如果在命令行中没有文件名,系统将会使用默认通配符―*‖。

档案文件中通配符及文件名的使用限制:通配符及文件名不能包括系统盘符或网址。每个通配符及文件名路径将被视为从盘符到当前目录的完整路径/从压缩档案的根目录算起的完整路径。换句话说,路径的开始部分(在首个斜线(―\‖)之前的字符)必须是某个名称或通配符。通配符及文件名不能以斜线(―\‖)结尾。通配符只可以在完整路径的最后一部分中出现。

示例:

Dir1\*.cpp

正确

c:\Dir1\*.cpp

错误:路径中不能包括盘符

Dir1\Dir2\g?.txt

正确

Dir1\D?r2\file1.txt

错误:只有在以路径的最后一部分才能使用通配符

文件列表

您可以使用文件列表来对要操作的文件进行批量操作。在文件中的文件名必须用空格或另起一行隔开。(如使用空格格开,每一个文件必须加引号)。

7-Zip 命令行支持多个文件列表同时操作。

举个例子,这里有一个文件列表―listfile.txt‖包含下列内容:

―My programs\*.cpp‖

Src\*.cpp

那么我们可以输入命令:

7z a -tzip archive.zip @listfile.txt

将―My programs‖及―Src‖目录中所有扩展名为―cpp‖的文件添加到压缩档案―archive.zip‖中。

命令行

命令行的命令不分大小写。

更多有关命令行的详细内容请参阅语法。

命令要点参考

命令

作用说明

a 添加

d 删除

e 释放

l 列表

t 测试

u 更新

x 完整路径释放

a (添加) 命令

添加文件到压缩档案。

示例

7z a -tzip archive.zip subdir\*

从subdir 文件夹添加所有文件到archive.zip 压缩档案。

7z a -tzip Files.zip ―Program files\*‖ -r

从Program 文件夹添加所有文件到Files.zip 压缩档案。

可以和此命令结合使用的选项

-i (包括文件名),-m (设置压缩算法),-p (设置密码),-r (递归子目录),-t (设置压缩档案格式),-u (更新选项),-w (设置工作目录),-x (排除文件)

其他命令行:d (删除),u (更新)

选项:-u (更新选项)

d (删除) 命令

从压缩档案删除文件。

示例

7z d archive.zip *.bak

从archive.zip 压缩档案中删除*.bak 文件。

可以和此命令结合使用的选项

-i (包括文件名),-m (设置压缩算法),-p (设置密码),-r (递归子目录),-u (更新选项),-w (设置工作目录),-x (排除文件)

其他命令行:a (添加),u (更新)

选项:-u (更新选项)

e (释放) 命令

从压缩档案中释放文件到当前目录中。或者到指定的输出文件夹。输出文件夹设置可以通过-o (设置输出文件夹) 选项来更改。

此命令会将所有被释放的文件放置到一个文件夹。如果您想使用完整路径释放文件,您必须使用x (完整路径释放) 命令。

7-Zip 在覆盖现有文件时会提示用户如何进行下一步操作。除非用户自定义了-y (全是) 选项。

7-Zip 所支持的下列回应:

回应简写描述

相关文档
最新文档