为什么用 7-zip 解压后,所有文件都进入根目录

Why after extract zip by 7-zip, then all file come into root directory

我的 zip 文件像上面这样:

D:\TEST.zip

zip 中的架构是:

a.jar
lib
 └───b.jar

我使用以下命令解压文件

7z e D:\TEST.zip

但我明白了

a.jar
b.jar
lib

为什么所有文件都移动到根目录?

因为这是命令行提取的默认行为。您需要包含一个开关以保持文件夹结构:

7z e -r D:\TEST.zip