Automatize o autoextractor
-
22-09-2019 - |
Pergunta
Eu sou um pouco novo na programação, então, por favor, tenha paciência comigo. Eu crio muitos auto-extratores que carrego para um site FTP que meus clientes baixam (com o auto-extrato colocando os arquivos que eu fechei no local certo). Estou tentando automatizar esse processo do meu lado, pois é bastante repetitivo.
Acho que posso descobrir como criar o zip e como fazer upload do arquivo criado uma vez, mas não consigo descobrir como criar o uso do Winzip SE para criar um auto-extrato a partir do arquivo zip criado. Winzip tem uma interface de linha de comando, mas o Winzip SE aparentemente não.
Qualquer ajuda seria apreciada ... Estou planejando escrever este código em Java BTW.
Obrigado.
Solução
De acordo com Quais são as diferenças entre o Winzip Auto-Extractor completo e a versão da edição pessoal?
Arquivos de extração de auto-extração podem ser criados a partir da linha de comando.
Dito isto, não tenho certeza se usaria o Java para automatizar as tarefas que você está descrevendo, não é a melhor ferramenta para esse IMHO. Prefiro usar scripts de shell.
Atualizar: (Respondendo a um comentário do OP) Eu realmente não sou especialista em Windows, mas acho que isso Windows PowerShell pode ser apropriado para o trabalho (e pode ser usado para Consulta um banco de dados de acesso ao MS).
Outras dicas
Se você precisar compactar e descomprimir os arquivos ZIP, basta usar qualquer outro utilitário de linha de comando, que você ligará do seu aplicativo Java. Por exemplo, ZIP e descompactação: http://www.info-zip.org/
O 7-ZIP é gratuito e pode fazer isso na linha de comando, o que significa que você pode fazer um script em lote. 7za a -sfx meextractingzip.exe myFolderConteningFiles/