Como converter arquivos BAT em EXE no Windows

Publicidade

Transformar um arquivo de lote no formao BAT para EXE, permite que você distribua o arquivo BAT sem precisar explicar a usuários não técnicos como executar o BAT através do Prompt de Comando.

Portanto, se você criou um arquivo de lote BAT para executar uma tarefa e agora quer transformá-lo em um arquivo executável, nesse tutorial vamos lhe mostrar como converter arquivos BAT em EXE.

Como transformar arquivos de lote em executáveis:

1. Pressione as teclas Windows + R para abrir a caixa “Executar”, digite iexpress e clique em “OK”.

Publicidade

2. Selecione a opção “Create new Self Extraction Directive file” e clique em “Avançar”.

3. Em seguida, selecione ” Extract files and run an installation command” e clique em “Avançar”.

4. Digite um título para o executável e clique em “Avançar”.

5. Na tela seguinte, selecione “No prompt” e clique em “Avançar”.

6. Selecione a opção “Do not display a license” e clique em “Avançar”.

7. Na tela seguinte, clique em “Add”, selecione o arquivo .bat e clique em “Avançar”.

8. No campo “Install Program”. selecione o arquivo .bat, adicione o comando cmd /c antes e clique em “Avançar”.

9. Selecione a opção “Default” e clique em “Avançar”.

10. Selecione “No message” e clique em “Avançar”.

11. Clique em “Browse”, selecione a pasta onde deseja salvar o EXE, digite um nome para o arquivo executável, como por exemplo, supertutoriais.exe, clique em “Salvar” e depois clique em “Avançar”.

12. Por fim, selecione a opção “No restart” e clique em “Avançar”.

13. Opcionalmente, você pode salvar uma configuração para editar o arquivo executável mais tarde. Porém caso não queira salvar as configurações, marque a opção “Don’t save” e clique em “Avançar”.

14. Pronto, agora basta clicar em “Avançar” para criar o arquivo executável.

15. Ao terminar a criação do arquivo EXE, clique em “Concluir”.

Categorias PC
Gostou do artigo? Compartilhe em suas redes sociais:

21 comentários em “Como converter arquivos BAT em EXE no Windows”

  1. Excelente explicação, obrigado.
    Só quero tirar uma duvida converti uma Bat para Exe utilizando o iexpress (64-bit) Win7.
    Fui executar no micro do usuário que não rodou o executavel deu erro de conversão.
    Preciso utilizar o iexpress (32-bit) ??
    Outra coisa quando depois que gero o arquivo .exe nao preciso levar a bat né ?

    Responder
  2. Ola, bom dia.

    tudo bem? uma duvida, eu criei o .exe, mas quando clico ele abre e fecha a tela rapidamente, o que pode ser? agradeço pela ajuda, abraço, fica com Deus.

    Atenciosamente
    Tiago Rodrigo

    Responder
    • Provavelmente o comando está sendo executado e a janela do DOS está sendo fechada, coloque um comando PAUSE no final do script, dessa forma, a tela do DOS ficará aberta até você pressionar uma tecla.

      Responder
    • No meu teste não foi necessário executá-lo como administrador. Talvez você tenha tentando salvar o arquivo em uma pasta que requer privilégios de administrador. Salve o arquivo EXE na área de trabalho (desktop) como mostrado na imagem do passo 11 do tutorial.

      Responder
  3. Microsoft Windows [versão 10.0.19043.1348]
    (c) Microsoft Corporation. Todos os direitos reservados.

    C:\Users\e\AppData\Local\Temp\IXP000.TMP>

    Sergio meu .bat funciona escondendo uma pasta mas o executavel para com essa mensagem.
    pode me ajudar por favor

    Responder
  4. Olá, ótima explicação. Só faltou colocar o nome do programa, a descrição dele e o site para download, para ficar perfeito (ao colocar iexpress no google aparece o nome de uma transportadora)

    Responder
  5. Bom dia.
    Parabéns pelo Tutorial.

    Eu consegui criar o EXE com sucesso seguindo suas orientações.
    Mas ao Executar este, ele não faz nada (tentei com admin tb).
    Quando executo o bat ele executa a rotina esperada.

    Cod:
    MD “C:\COPIA_LOCAL”
    copy “M17.exe” “C:\COPIA_LOCAL”

    É uma bat que facilita a copia de um aplicativo especifico para evitar “recortes indevidos”

    >CRIA UMA PASTA EM C:
    >COPIA O EXECUTAVEL PARA ESSA PASTA

    Tem ideia do pq não funciona após usar o IEXPRESS?

    Responder
    • Coloque um PAUSE no final do arquivo BAT e recrie o EXE para descobrir o que está acontecendo.

      Provavelmente, ele não está encontrando o arquivo M17.exe, uma vez que o arquivo EXE é executado em uma pasta temporária.

      Você precisará informar o caminho completo do arquivo M17.exe para funcionar ou então, adicionar um comando “CD” antes de usar o comando de cópia para acessar a pasta com o arquivo.

      Responder
  6. Valeu pela dica. Eu não conhecia.

    Aproveito para relatar minha experiência,

    1- só funcionou executando como administrador.

    2- aqui tava dando erro, quando executava o exe, só aparecia uma tela preta e não rodava o script. Retirei a linha de código “title” e funcionou.

    Responder
  7. Estou com o mesmo problema do Edson, após executar o exe aaprece apenas a msg:
    Microsoft Windows [versão 10.0.22631.3085]
    (c) Microsoft Corporation. Todos os direitos reservados.

    C:\Users\thgos\AppData\Local\Temp\IXP000.TMP>

    Segue bat:
    net use * /delete /yes
    NET USE P: \\ip senha /User:teste
    C:\teste\programa.exe
    pause

    Responder

Deixe um comentário