Criar EXE auto-extraível do arquivo ZIP na linha de comando

1

Instalei o WinZip 9.0 SR1 no meu sistema e quero criar um executável a partir de um arquivo zip na linha de comando.

Eu tentei com a seguinte instrução de linha de comando

C:\Users\admin\Desktop>"C:\Program Files (x86)\WinZip 9.0 SR1\WZSEPE32.EXE" my.exe my.zip

Esperando que ele crie um arquivo my.execom conteúdo my.zipno diretório atual. Mas lança a mensagem de erro abaixo

Msg de erro

e exibe a GUI abaixo.

GUI

Como crio um executável a partir de um arquivo zip na linha de comando?

DDK
fonte
Para ser claro, você deseja que um .exe "abra" o seu arquivo .zip? Se é isso que você está tentando fazer, sugiro fazer um pouco mais de pesquisa sobre o que essas extensões realmente são. Você não poderá executar (.exe) um arquivo que foi compactado (.zip). O zip é um contêiner de arquivos que não pode executar um comando além de chamar o serviço explorer para que você possa interagir usando a GUI. Por favor, explique sua intenção ou comportamento desejado.
Qwilson
@Qwilson: Você pode querer fazer “um pouco mais de pesquisa” sobre os recursos do WinZip. “Um arquivo Zip com extração automática é um arquivo executável (.exe) que contém um arquivo Zip e um pequeno programa para extrair (descompactar) o conteúdo do arquivo Zip. Os usuários podem executar (executar) um arquivo Zip auto-extraível, assim como executam qualquer outro programa: basta clicar duas vezes no arquivo .exe. ”- na Base de Conhecimento do WinZip Computing .
Scott
@ Qwilson: No Gui de extração automática do Winzip, se eu escolher um arquivo zip para "Criar um arquivo zip auto-extraível a partir de:" e clicar em OK, acabará criando um arquivo zip auto-extraível com o tipo de arquivo ". exe "com o nome do arquivo zip. Pretendo eliminar a opção manual de escolher / clicar e automatizar esse processo por um arquivo em lotes. Então, eu vou para a opção de linha de comando. O problema é que a linha de comando não criará o arquivo de extração automática com os parâmetros passados; em vez disso, exibirá a GUI que estou tentando eliminar. Minha pergunta é: existe outra maneira de alcançar o que pretendo?
DDK

Respostas:

0

O WinZip oferece um complemento de linha de comando para este (complemento gratuito para versão licenciada). Mas isso só funciona com o WinZip 12.1 e superior.

Baresi der Libero
fonte
1

Outra opção é abandonar o WinZip.

Usando o Info-Zip, o descompactador possui um UnzipSfx.exe e você pode usar o seguinte em uma linha de comando:

copiar / b unzipsfx.exe + myfile.zip myfile.exe

Se você deseja uma GUI, o Info-Zip também possui WiZ. O 7-Zip também suporta arquivos de extração automática e geralmente é melhor que o WinZip de todas as formas possíveis (exceto que o WinZip veio primeiro, nos dias do Windows 95 e ficou famoso primeiro).

TOOGAM
fonte