Answers:
作为surfasb答案的后续措施,请在末尾添加-r标志以递归:
7z e [archive.zip] -o[outputdir] [fileFilter] -r
多种过滤器支持:
7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r
例:
多个过滤器命令行:
7z e archive.zip -o outputdir *.xml *.dll -r
PS:我使用7za.exe而不是7z.exe。这是我在脚本中使用的实际命令:
7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r
SubArchive.zip
从MainArchive.zip
您的情况中提取。您可以运行跟进命令提取MyFile.txt
从SubArchive.zip
最初的提取后。
您只需在文件名末尾添加即可。
7z e [archive.zip]
-o [outputdir] [fileFilter]
.XML
和.zip
?抱歉,如果我要劫持该线程,我只是不想添加重复的问题。
如果查看7z 的手册页,您会发现可以使用以下命令从7z存档中提取文件(尽管手册页中缺少路径的用法):
7z x <archive> <path to file>
例子:
7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html
或者,您可以使用e
。
在命令行版本的用户指南似乎对实际使用情况的更多信息。
.XML
和.zip
?抱歉,如果我要劫持该线程,我只是不想添加重复的问题。