Quero mesclar o arquivo BAT com meu arquivo exe, para que possa executar comandos e programas em lote com um único clique. Talvez a conversão da extensão BAT para COM ajude a vinculá-los? O lote também funciona para esse EXE? Eles podem ser executados para talvez funcionar.
Obrigado.
Responder1
Um arquivo em lote é um conjunto de instruções.
Você pode fazer com que o arquivo em lote execute o executável e, assim, terá um arquivo para clicar.
Se você quiser se livrar do fato de ter vários arquivos armazenados em um único local, considere mover os arquivos para uma pasta, por exemplo C:\MyTools, e criar um atalho para esse arquivo .cmd em outra pasta, por exemplo sua área de trabalho.
Agora você pode executar seu arquivo em lote sem ver todos os outros arquivos.
Se você perguntar isso porque deseja distribuir seus arquivos como um único arquivo, será necessário trabalhar com arquivos .exe.
Um arquivo em lote não pode conter nada além de texto.
É possível criar um arquivo autoextraível que, depois de executado, extrai seu conteúdo para um local temporário e, em seguida, executa seu script de comando.
Você pode distribuir este arquivo e ele funcionará. A desvantagem é que você também terá que fazer a limpeza manualmente de dentro do seu arquivo bat se quiser que as pessoas usem apenas aquele arquivo sem deixar os programas para trás em sua pasta temporária, que eles podem encontrar se navegarem lá.
O Winrar pode criar arquivos autoextraíveis que executam um arquivo em lote imediatamente após. Eu uso isso se quiser criar um executável que se extrai e executa um segundo executável que está dentro com determinados parâmetros, por exemplo, um navegador Chrome portátil que inicia um site.
Responder2
Você não pode fazer isso. Os arquivos BAT, COM e EXE não são criados ou executados da mesma maneira e, portanto, não podem ser combinados em um único arquivo.