Мой 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