从命令行7压缩和解压缩


47

我希望使用命令行7-Zip解压缩文件夹。

我有一个文件,要说example.zip并将其内容解压缩到一个名为的文件夹中example

我需要执行哪些命令?


仅供参考,通常会有官方回购的发行套件。也有直接的源,它来自sourceforge(源和二进制)。
Trevor Boyd Smith

Answers:


62

7z x example.zip -oexample

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
...
  x: eXtract files with full paths
<Switches>
...
  -o{Directory}: set Output directory

编辑:

7z x *.zip -o*

extracts all *.zip archives to subfolders with names of these archives.

奇怪的是,我必须转到完整的帮助文件才能找到此示例。未显示7z /?。


上帝,我是个白痴。非常感谢,感谢您有时间指出我应该更加注意手动LOL,再次感谢
duhaas 2010年

实际上,这并不是基于文件名创建文件夹:7za x -o“ J:\ IMC11N E \ Batch \ LehmanPoint \ Reports”“ 993002005 S.20091228.zip”
duhaas 2010年

7z x完整路径提取;如果要提取到当前目录(忽略存档中的路径信息),请使用7z e。我觉得在不同的时间都方便。
quack quixote 2010年

确实有效,再次感谢您抽出宝贵
duhaas 2010年

实际上,如果您仅键入7z(减去/?),它就会显示出来。

10

语法为: 7z x <path to>\duane.zip -oc:\duane

这会将存档内容提取duane.zipc:\duane具有完整路径的文件夹中。

注意:交换机-o和目标文件夹之间没有空间。如果该文件夹不存在,它将自动创建。



3

从存档中递归地将单个文件或一组选择性文件提取到当前文件夹中:

7za.exe e art.archive -ir!*Art.jpg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.