7Zip 从命令行提取会创建子文件夹

7Zip 从命令行提取会创建子文件夹

我有一个使用(提取)命令向 7Zip 发出的命令行e,理论上它应该忽略完整路径。

所以我从这个开始:

7zip文件

但是,发出此命令时:

C:\Program Files\7-Zip>7z.exe e C:\Temp\BFJv124i13-35540519-293262.zip -aos -oC:\Temp\Unzipped\*.xml -r

将 zip 文件解压到 unzip 文件夹中,如下所示:

提取到子文件夹不正确

我想要将文件直接解压到 下\Unzipped

我可以从 GUI 执行此操作:

图形界面设置

它给了我正确的提取:

期望输出

我在命令行中做错了什么?

答案1

您的命令应该如下所示。

C:\Program Files\7-Zip>7z.exe e C:\Temp\BFJv124i13-35540519-293262.zip -aos -oC:\Temp\Unzipped *.xml -r

-o 标志用于指定输出文件夹;但是,在您的命令中,您使用通配符作为文件名;这会使 7-Zip 创建一个与 XML 文件同名的子文件夹。

相关内容