7zip 7za.exe 将所有文件提取到其运行的文件夹中

7zip 7za.exe 将所有文件提取到其运行的文件夹中

我有一个压缩文件夹,里面有子文件夹和文件,我需要用 7za.exe 来解压。但是,这样做时,它并没有正确地解压,而是将所有文件解压到运行 7za 的文件夹中,并将所有文件夹清空。我使用的命令是:7za e Files.zip -y

它为什么会这样?我怎样才能不让它这样做?

答案1

我在这里发现了答案:https://sourceforge.net/p/sevenzip/discussion/45798/thread/8668663f/发完这篇文章后不久。希望这对某些人有帮助。

必须使用 x 而不是 e,如下所示:

匿名 - 2010-02-03 你好,

谢谢,我还没有尝试过。(稍后回家后会尝试)

因此我假设命令行是这样的。

7z x *.zip -r -aou

原始命令行根本不起作用。它似乎无法在任何子文件夹中找到任何压缩文件。我猜想,子文件夹的名称并不重要,只是它们必须位于执行 7z.exe 的根目录中?

例如

压缩包:\sub1\1.zip 压缩包:\sub2\2.zip 压缩包:\sub3\3.zip

命令行从 c:\ 完成,并将从这些子目录中提取所有 1、2、3.zip 文件。

再次感谢

相关内容