Convertendo .bat em .exe sem nenhum software externo adicional (Criar SFX)

Seguindo os mesmos passos que esteguia. Estou tentando converter de bat para exe sem instalar nenhum novo software como oConversor Bat para Exe. A razão pela qual estou usando esse método é porque todas as máquinas no meu local de trabalho já têm o 7zip instalado e podem usá-lo, no entanto, não tenho permissão para fazer o script funcionar usando software externo que não está presente no servidor principal para ser compatível com qualquer máquina no empresa.

Eu tenho o seguinteTEST.bat:

ECHO This is a Test bat to exe
pause

e aconfig.txt:

;!@Install@!UTF-8! 
RunProgram="TEST.bat" 
;!@InstallEnd@! 

então eu chamo a seguinte linha de comando (em outro .bat):

COPY /B "%PathTo7Zip%\7zCon.sfx" + %Config% + %Source7ZFile% %OutputFile%

%PathTo7Zip% é o diretório para7zCon.sfx %Config% é oconfig.txt arquivo acima%Source7ZFile% é o meu arquivo .7z e%OutputFile% é minha saídaTEST.exe arquivo que supostamente deveria executar o arquivo bat quando eu o chamo de acordo com o autor do guia. No entanto chamandoTEST.exe aciona descompactando o arquivo .7z (o que é esperado) e sai sem executarTEST.bat.

No entanto, o autor explica:

Conclusão:

É importante observar que, embora o arquivo resultante seja executado exatamente como o arquivo BAT de origem, esse não é um verdadeiro lote para conversão de executável. O arquivo resultante é um EXE, no entanto, ele deve ser usado para instaladores com extração automática. Quando você executa o arquivo EXE resultante, o processo é mais ou menos assim:

O conteúdo do arquivo EXE é extraído para o diretório temp.O arquivo de configuração gerado pelo script é lido.O arquivo em lotes contido no arquivo EXE é executado em uma nova janela de comando.Uma vez finalizados, os arquivos temporários são removidos.

questionAnswers(1)

yourAnswerToTheQuestion