我有一个压缩文件夹,里面有子文件夹和文件,我需要用 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 文件。
再次感谢