7zip命令行中文说明
7zip命令行中文说明
7z.exe 是 7-Zip 的命令行版本。7z.exe 使用 7-Zip 的其它模块, 是7-Zip 的独立版本, 仅支持 7z、zip、gzip、bzip2 和 tar 格式, 使用时不会调用其它模块。
命令行选项
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?
错误:只有在以路径的最后一部分才能使用通配符
文件列表
您可以使用文件列表来对要操作的文件进行批量操作。在文件中的文件名必须用空格或另起一行隔开。(如使用空格格开,每一个文件必须加引号)。
7-Zip 命令行支持多个文件列表同时操作。
举个例子,这里有一个文件列表“”包含下列内容:
"My programs\*.cpp"
Src\*.cpp
那么我们可以输入命令:
7z a -tzip archive.zip @
将“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 (删除) 命令
bak文件从压缩档案删除文件。
示例
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 所支持的下列回应:
回应        简写        描述
Yes(是)    y
No(否)    n
Always(总是)    a    将所有的询问以 YES 来对待
Skip(跳过)    s    将所有的询问以 NO 来对待
Quit(退出)    q    退出程序
示例
7z e archive.zip
从压缩档案 archive.zip 中释放所有文件到当前文件夹。
7z e archive.zip -oc:\soft *.cpp
从压缩档案 archive.zip 中释放 *.cpp 文件到 c:\soft 文件夹。可以和此命令结合使用的选项。
-ao (覆盖模式), -i (包括文件名), -o (设置输出目录), -p (设置密码), -r (递归子目录), -x (排除文件), -y (全是)
其他命令行: x (完整路径释放)
l (列表) 命令
列出压缩档案内容。
示例
7z l archive.zip
列出压缩档案 archive.zip 的内容。
可以和此命令结合使用的选项
-i (包括文件名), -r (递归子目录), -x (排除文件)
t (测试) 命令
测试压缩档案文件的完整性。
示例
7z t archive.zip *.doc
在压缩档案 archive.zip 中测试 *.doc 文件的完整性。
可以和此命令结合使用的选项
-i (包括文件名), -r (递归子目录), -p (设置密码), -x (排除文件)
u (更新) 命令
在压缩档案文件中使用较新的文件替换掉较旧的文件。
示例
7z u archive.zip *.doc
在压缩档案 archive.zip 中更新 *.doc 文件。
可以和此命令结合使用的选项
-i (包括文件名), -m (设置压缩算法), -p (设置密码), -r (递归子目录), -t (设置压缩档案格式), -u (更新选项), -w (设置工作目录), -x (排除文件)
其他命令行: a (删除), d (删除)
选项: -u (更新选项)
x (完整路径释放) 命令
在当前目录中,使用完整路径从压缩档案中释放文件.或者到指定的输出文件夹。更多详细内容请参阅 e (释放) 命令。
示例
7z x archive.zip
从压缩档案 archive.zip 中释放所有文件到当前文件夹。
7z x archive.zip -oc:\soft *.cpp
从压缩档案 archive.zip 中释放 *.cpp 文件到 c:\soft 文件夹。
可以和此命令结合使用的选项
-ao (覆盖模式), -i (包括文件名), -o (设置输出目录), -p (设置密码), -r (递归子目录), -x (排除文件), -y (全是)
其他命令行: e (释放
命令行选项
语法
[选项]::= [选项_符号][选项_字符][[选项]]
[选项_符号] ::= '/' | '-' <switch]::= [switch_symbol][switch_characters][[option]]
[switch_symbol] ::= '/' | '-'
在命令行中,一个完整的选项由指定的选项、连字符(-)或斜线(/)组成,而且选项的符号不能使用缩写。选项名称不区分大小写。而一部分选项会包括参数变量,它们是需要区分大小写的。
选项可以使用在命令行中的任何位置。 有关命令行的详细使用说明请见语法。
选项要点参考
选项        说明
–        阻止选项解析
-ai        附件档案文件名
-an        不解析档案名称
-ao        覆盖模式
-ax        排除档案文件名
-i        包括文件名
-m        设置压缩算法
-o        设置输出目录
-p        设置密码
-r        递归子目录
-sfx        创建自释放档案
-si        从StdIn 读取数据

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。