Como converter um script BAT em um EXE no Windows 10

Use o Assistente IExpress do Windows 10 para empacotar um script BAT e executá-lo pelo Prompt de Comando a partir de um arquivo EXE autoextraível. Isso encapsula o arquivo em lote; não compila os comandos nem adiciona uma interface gráfica, e os destinatários ainda podem inspecionar o script dentro do pacote.

Os passos seguem o fluxo de trabalho IExpress da Microsoft e utilizam cmd.exe /c "run.bat"o Agendador de Tarefas do Windows. Se você precisar automatizar apenas uma tarefa no seu próprio computador, o Agendador de Tarefas do Windows pode executar um arquivo BAT diretamente.

Prepare o arquivo BAT

Salve o script em run.batuma pasta dedicada e execute-o uma vez para verificar seu comportamento. Faça um backup antes de editá-lo. Anote todos os arquivos que ele lê ou executáveis ​​que ele chama; você adicionará essas dependências ao pacote.

O Bloco de Notas exibe o arquivo run.bat com três comandos de exemplo ao lado do Explorador de Arquivos, que mostra o arquivo em lote.
Antes de empacotar o arquivo em lote, mantenha-o junto com todos os arquivos necessários.

Converter o arquivo BAT em um EXE com o IExpress

  1. Abra o IExpress

    Pressione Windows+ R, digite iexpress.exee pressione Enter. Você também pode pesquisar por IExpress no menu Iniciar.

    A caixa de diálogo Executar do Windows tem o arquivo iexpress.exe inserido no campo Abrir.
    Inicie o assistente de empacotamento integrado a partir da caixa de diálogo Executar.
  2. Criar uma definição de pacote

    Selecione Criar novo arquivo de diretiva de autoextração e clique em Avançar . O IExpress salva essas configurações em um .sedarquivo; guarde-o caso precise recompilar o EXE posteriormente.

    A página inicial do assistente IExpress tem a opção "Criar novo arquivo de diretiva de autoextração" selecionada.
    Crie um novo arquivo SED para armazenar as configurações do pacote.
  3. Escolha a finalidade do pacote

    Selecione "Extrair arquivos e executar um comando de instalação" . Na página seguinte, insira um título curto que informe aos usuários a função do pacote.

    A página de finalidade do pacote IExpress tem a opção "Extrair arquivos e executar um comando de instalação" selecionada.
    Selecione a opção que extrai os arquivos e executa um comando.
  4. Defina as opções de aviso e licença.

    Selecione "Sem aviso, a menos que os usuários precisem responder a uma pergunta" e " Não exibir uma licença , a menos que você tenha um arquivo de licença para mostrar". Essas opções alteram as telas do pacote, não o script.

    Duas páginas do assistente IExpress mostram o título do pacote e as opções "Não solicitar" e "Não exibir uma licença".
    Use um título de pacote claro; omita avisos e a página de licença quando não forem necessários.
  5. Adicione o arquivo em lote e as dependências.

    Em Arquivos Empacotados , escolha Adicionar e inclua run.bat, além de cada arquivo de dados, script auxiliar ou executável necessário. Exclua arquivos não relacionados.

    A página de Arquivos Empacotados do IExpress lista os arquivos run.bat e data.txt.
    Inclua todos os scripts e arquivos complementares que o arquivo em lote utiliza.
  6. Defina o comando de inicialização

    Na janela Instalar Programa para Executar , digite o comando cmd.exe /c "run.bat", alterando o nome do arquivo, se necessário. A Microsoft documenta esse padrão de comando; /cexecute o comando e saia. Mantenha a opção Exibir janela definida como Padrão durante os testes.

    A página "IExpress Install Program to Launch" mostra o comando cmd.exe /c.
    Execute o script através do Prompt de Comando e deixe a janela com as configurações padrão durante o teste.
  7. Dê um nome e crie o arquivo EXE.

    Na página de mensagens de conclusão, selecione "Sem mensagem", a menos que deseje uma notificação de conclusão. Em "Nome e opções do pacote" , escolha um caminho de saída e um nome, como ` <nome_do_pacote> run-package.exe`. Mantenha a opção "Armazenar arquivos usando nome de arquivo longo dentro do pacote" selecionada, quando disponível, e escolha "Sem reinicialização" para um script comum. Salve o arquivo SED, crie o pacote e conclua o assistente.

  8. Teste o arquivo compactado

    Execute o arquivo EXE a partir de uma pasta de teste e verifique a saída esperada. O IExpress não concede direitos de administrador: se o script precisar de privilégios elevados, execute o pacote em uma sessão com os privilégios adequados. Para execuções agendadas, defina a conta e as permissões desejadas no Agendador de Tarefas.

    O Explorador de Arquivos mostra o run-package.exe ao lado de run.bat e data.txt, enquanto o Prompt de Comando exibe a saída do script de exemplo.
    Teste o arquivo EXE resultante e confirme seu comportamento antes de compartilhá-lo ou agendá-lo.

Corrigir problemas comuns

  • Um arquivo está faltando. Adicione-o na página de Arquivos Empacotados. Para caminhos relativos, coloque-os cd /d "%~dp0"perto do início do arquivo BAT para que ele abra sua própria pasta.
  • A janela de comando fecha muito cedo. Adicione pausea uma cópia de teste ou execute o script a partir de um Prompt de Comando aberto. Remova pausepara execuções não supervisionadas.
  • Nenhum resultado é exibido. O IExpress não cria uma interface gráfica. Deixe a janela de comando visível ou configure o script para gerar um registro de execuções em segundo plano.
  • O SmartScreen exibe um aviso. Arquivos EXE novos ou incomuns podem ter reputação limitada; um aviso não comprova a presença de malware. Verifique o script e o pacote antes de executá-lo e não desative o SmartScreen para ignorar o aviso.

O que essa conversão faz

O resultado é um executável autoextraível, não um aplicativo compilado ou criptografado. Ele ainda depende de comandos do Windows, arquivos incluídos, permissões e da conta de usuário. Use o IExpress para um wrapper simples de arquivo único; escolha outra abordagem de desenvolvimento se precisar de uma interface gráfica, proteção de código, um instalador gerenciado ou um programa nativo.

Referências oficiais

Deixar um comentário

Como adicionar um modo de cinema em todo o sistema no Windows 10

Como adicionar um modo de cinema em todo o sistema no Windows 10

Escureça tudo ao redor de um vídeo ou aplicativo no Windows 10 com o CinemaDrape, ajuste a sobreposição, salve as áreas de foco e pause quando necessário.

Como salvar o layout dos ícones da sua área de trabalho no Windows 10

Como salvar o layout dos ícones da sua área de trabalho no Windows 10

Salve um layout de ícones da área de trabalho do Windows 10 com o ReIcon, crie perfis para diferentes configurações de tela e restaure suas posições de ícones preferidas quando eles forem movidos.

Como tirar capturas de tela a partir do prompt de comando no Windows 10

Como tirar capturas de tela a partir do prompt de comando no Windows 10

Use o NirCmd para salvar sua tela principal, adicionar um atraso na captura ou capturar a tela de todos os monitores a partir do Prompt de Comando no Windows 10.

Como converter um script BAT em um EXE no Windows 10

Como converter um script BAT em um EXE no Windows 10

Utilize o Assistente IExpress do Windows 10 para empacotar um arquivo BAT como um arquivo EXE autoextraível, incluir suas dependências, definir o comando de inicialização e testar o resultado.

Como ativar ou desativar tarefas agendadas no Windows 10

Como ativar ou desativar tarefas agendadas no Windows 10

Use o TaskSchedulerView para verificar o status da tarefa e ativar ou desativar uma tarefa selecionada, ou gerencie-a com o Agendador de Tarefas do Windows e o PowerShell.

Como encontrar sua pasta do Steam no Windows 10

Como encontrar sua pasta do Steam no Windows 10

Encontre a pasta do Steam no Windows 10 verificando o caminho padrão, as bibliotecas de armazenamento do Steam ou pesquisando o arquivo Steam.exe em todas as unidades.

Como encontrar arquivos e pastas compactados no Windows 10

Como encontrar arquivos e pastas compactados no Windows 10

Use o comando Compactar do Windows 10 para encontrar arquivos e pastas compactados em NTFS, pesquisar diretórios aninhados, incluir itens ocultos e salvar um relatório de verificação.

Como alterar os ícones do sistema no Windows 10

Como alterar os ícones do sistema no Windows 10

Altere os ícones "Este Computador", "Rede", "Lixeira" e outros ícones do sistema Windows 10 na área de trabalho com configurações integradas, um arquivo ICO personalizado e uma opção de restauração rápida.

Como ativar o DirectPlay no Windows 10 para jogos antigos

Como ativar o DirectPlay no Windows 10 para jogos antigos

Ative o componente legado DirectPlay por meio dos Recursos do Windows, aprenda quando é necessário reiniciar o computador e solucione problemas de opções ausentes ou jogos que ainda não iniciam.

Como redirecionar uma URL no Windows 10: Limites e configuração do arquivo hosts

Como redirecionar uma URL no Windows 10: Limites e configuração do arquivo hosts

Descubra por que o arquivo hosts não consegue redirecionar URLs corretamente no Windows 10, como configurar uma substituição de nome de host local e onde configurar um redirecionamento 301 ou 302.