У меня есть test.jar файл на окнах, и я хочу использовать с 7 zip для получения определенного файла от за пределами архива, такого как "com/app/test/FILE.class" файл. У меня только есть доступ к Java, с 7 zip, и регулярные утилиты DOS от пакетного файла. Как я могу выполнить это? Я должен разархивировать, перерыть его, вытащить его, затем удалить временные файлы? Каков лучший способ? Я не могу найти очень много информации о возможностях команды 'e' с 7 zip.
Это не работало:
7z.exe -e test.jar -x com\app\test\FILE.class
Извлечь FILE.class
непосредственно к текущему каталогу:
7z.exe e test.jar com\app\test\FILE.class
Для извлечения файла к com\app\text\FILE.class в текущем каталоге (папки будут созданы, если они не будут существовать):
7z.exe x test.jar com\app\test\FILE.class
Вы попробовали 7z.exe e
(без '-')? Согласно извлечению управляют описанием, Вам не нужен дефис.