我在 Windows 上有一个 test.jar 文件,我想使用 7-zip 从存档外部获取某个文件,例如“com/app/test/FILE.class”文件。我只能从批处理文件中访问 java、7-zip 和常规 DOS 实用程序。我该如何实现这一点?我应该解压、搜索、提取,然后删除临时文件吗?最好的方法是什么?我无法找到有关 7-zip“e”命令功能的很多信息。
这不起作用:
7z.exe -e test.jar -x com\app\test\FILE.class
答案1
直接提取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
答案2
你试过7z.exe e
(不带“-”)吗?根据extract 命令描述不需要连字符。