Ícone de pesquisa do Download.it
Advertisement

Crie arquivos executáveis a partir de scripts em lote

Crie arquivos executáveis a partir de scripts em lote

Vote: (49 votos)

licença do Programa: Grátis

Versão: 3.2

Funciona em: Windows

Vote:

licença do Programa

(49 votos)

Grátis

Versão

3.2

Funciona em:

Windows

Prós

  • Compila arquivos de lote para tempos de execução mais rápidos
  • Opcionalmente criptografa os produtos finais
  • Oferece um esquema de proteção por senha
  • Desmonta executáveis existentes
  • Interface simples
  • Binários executáveis em qualquer máquina Windows moderna de 64 bits

Contras

  • Pode ser usado para criar software mal-intencionado
  • Sem suporte para scripts Almquist
  • Funciona apenas com arquivos no formato BAT

BAT to EXE Converter (x64) é um compilador de arquivos em lote de 64 bits que pode converter seus scripts em programas portáteis que você poderia, teoricamente, executar em qualquer PC moderno baseado no Windows. Desde que a máquina tenha um processador que use o conjunto de instruções x86_64, seu código executará perfeitamente. Embora esteja longe de ser uma IDE complexa que suporta várias linguagens de programação, é uma ótima ferramenta para aqueles que desejam escrever seus próprios softwares para fins de automação ou para acelerar tarefas que precisam realizar com regularidade.

É provável que você já tenha escrito um arquivo de lote em algum momento de sua carreira com computadores. Esses scripts simples remontam aos dias do MS-DOS e permitem colocar vários argumentos de linha de comando em um único arquivo. O Windows, e seus vários sistemas operacionais predecessores, consideram esses comandos como instruções anexadas a um único programa. BAT to EXE Converter permite que você vá além e diga ao Windows que seus arquivos de lote são realmente programas que devem ser tratados como tal.

Se você é um entusiasta da automação, pode ter um arquivo de lote que executa de forma um pouco lenta devido à sua complexidade. Tudo o que você precisa fazer é iniciar o conversor, carregar o arquivo de lote e definir algumas opções. Ele produzirá um arquivo EXE padrão do Windows que executa como um programa.

Você pode optar por tornar seu novo programa visível ou invisível. Embora esta versão do conversor seja projetada para funcionar com máquinas de 64 bits, ela pode realmente gerar arquivos executáveis de 32 bits. Isso significa que você pode escrever programas em seu dispositivo e depois executá-los em outros que tenham hardware inferior. É uma maneira excelente de adicionar funcionalidades a máquinas que, de outra forma, você poderia descartar.

Isso também é uma boa característica para aqueles que planejam distribuir seus arquivos completos pela internet. Se você escreve um programa e deseja compartilhá-lo, então poderia oferecer versões de 32 e 64 bits. Melhor de tudo, os novos desenvolvedores que não querem compartilhar suas informações com o mundo podem optar por criptografar suas aplicações antes de enviá-las.

Quando você compila um arquivo de lote em uma aplicação EXE pela primeira vez, terá a opção de criptografar a aplicação com uma senha. Isso garantirá que qualquer um que tente alterá-la não conseguirá realizar suas intenções maliciosas. Você também pode optar por não fazer isso e distribuir sua aplicação como um programa de código aberto. Arquivos de lote são simplesmente documentos de texto preenchidos com vários comandos DOS, portanto, qualquer pessoa poderia lê-los, mesmo que o sistema hospedeiro em questão não fosse capaz de executá-los.

No entanto, independentemente das opções de criptografia que você usar, há sempre o risco de que alguém possa criar algum tipo de arquivo EXE com o software que poderia prejudicar os usuários que o executam. Embora aplicativos criados com o conversor normalmente não executem com privilégios de administrador, você ainda poderia, teoricamente, criar um programa que exclua documentos e imagens do diretório pessoal de um usuário.

O mesmo poderia ser dito sobre quase qualquer software de desenvolvimento, portanto, isso não deve ser visto como um problema específico do BAT to EXE Converter. No entanto, é algo que você deve considerar se planeja usar o software em um ambiente corporativo.

Várias outras opções básicas facilitam o ajuste fino da execução do produto. Quando você compila um arquivo de lote, o programa precisa gerar alguns arquivos temporários, e você tem a opção de removê-los automaticamente. Usuários avançados podem sobrescrever arquivos existentes se estiverem criando várias iterações de um script específico durante os testes. Você pode até querer compactar seu EXE inteiro usando a tecnologia UPX, o que pode resultar em tamanhos de arquivo muito menores.

Em geral, o BAT to EXE Converter não deve gerar programas compilados que sejam enormes. No entanto, adicionar um invólucro em torno de quaisquer comandos DOS que você colocou em seu arquivo de lote, claro, aumentará seu tamanho exponencialmente. Isso torna a opção de compressão muito útil, especialmente se você estiver compilando vários arquivos de lote pequenos, já que a sobrecarga do compilador pode começar a se tornar um problema ao trabalhar com aplicações desse tamanho.

Uma página adicional de opções de configuração lhe dá a liberdade de configurar a aplicação como desejar. Você pode configurar o conversor para lembrar o tamanho de sua janela e permitir apenas uma instância, o que pode ajudar a evitar situações em que você inicia o programa várias vezes por acidente. Depois de ganhar mais experiência, você pode desativar as dicas de ferramentas e impedir que o programa verifique atualizações periodicamente.

Desenvolvedores sérios têm sua escolha de fonte, mas os padrões básicos devem ser suficientes. Interessante é a ampla coleção de opções de linha de comando que o próprio BAT to EXE Converter suporta. Embora se espere isso de um programa tão dedicado ao conceito de automação, é bom ver que aqueles que desejam depender exclusivamente da linha de comando do Windows têm essa opção.

Embora você possa facilmente importar arquivos de lote que escreveu no Bloco de Notas para o conversor, ele também vem com um editor embutido. Não é uma IDE extremamente imersiva, mas, considerando a simplicidade da linguagem em questão, você não deve encontrar muitos problemas. Contudo, é provável que a maioria dos usuários já tenha seus scripts prontos antes de iniciar a aplicação pela primeira vez.

É importante lembrar que este compilador foi projetado especificamente para trabalhar com arquivos de lote, o que significa que scripts PowerShell estão além de sua capacidade. Isso pode ser um problema para aqueles que dependem de ferramentas de script mais modernas, mas não deve afetar aqueles que usam comandos básicos do DOS. De fato, deve ser possível converter scripts Almquist e PowerShell em arquivos de lote com um pouco de tradução.

Scripting em lote não é tão poderoso quanto scripting nessas outras linguagens. Você nunca conseguirá fazer com que ele execute as tarefas que Ruby ou Rails podem fazer. No entanto, essa aplicação de conversão vai longe ao permitir que usuários avançados transformem scripting em lote em uma linguagem de automação de nível comercial. Se você se encontra digitando os mesmos comandos repetidamente ou deseja adicionar uma lista inteira de opções de linha de comando a um programa que, de outra forma, iniciaria de forma gráfica, então esta pode ser a melhor ferramenta para você.

Prós

  • Compila arquivos de lote para tempos de execução mais rápidos
  • Opcionalmente criptografa os produtos finais
  • Oferece um esquema de proteção por senha
  • Desmonta executáveis existentes
  • Interface simples
  • Binários executáveis em qualquer máquina Windows moderna de 64 bits

Contras

  • Pode ser usado para criar software mal-intencionado
  • Sem suporte para scripts Almquist
  • Funciona apenas com arquivos no formato BAT