Como obter um arquivo especificado extraído de um arquivo JAR usando um arquivo em lote?

2

Eu tenho um arquivo test.jar no Windows e quero usar o 7-zip para obter um determinado arquivo fora do arquivo, como o arquivo "com / app / test / FILE.class". Eu só tenho acesso ao java, 7-zip, e os utilitários regulares do DOS a partir do arquivo de lote. Como posso fazer isso? Devo descompactar, pesquisar por ele, retirá-lo e excluir os arquivos temporários? Qual é a melhor maneira? Não consigo encontrar muita informação sobre os recursos de comando do 7-zip 'e'.

Isso não funcionou:

7z.exe -e test.jar -x com\app\test\FILE.class
    
por djangofan 19.10.2010 / 02:38

2 respostas

1

Para extrair o FILE.class diretamente para o diretório atual:

7z.exe e test.jar com\app\test\FILE.class

Para extrair o arquivo para com \ app \ text \ FILE.class no diretório atual (as pastas serão criadas se não existirem):

7z.exe x test.jar com\app\test\FILE.class
    
por 19.10.2010 / 05:35
0

Já experimentou 7z.exe e (sem o '-')? De acordo com a descrição do comando de extração você não precisa do hífen.

    
por 19.10.2010 / 04:22