
Como exemplo, vamos fazer um "programa" para desligar o computador!!!
Olá amigos do MDig
Vou postar aqui uma pequena dica de como transformar um arquivo em lotes em um executável. Primeiro vamos criar um pequeno arquivo (.bat) para teste:
Desligar computador:
@echo off
shutdown –r –t 30 –c “Teste do arquivo .bat”

Copiar o que está em negrito no Bloco de Notas e salvar com o nome teste.bat

Entendendo um pouco do que está descrito acima.
@echo off – limpa o prompt – remove o C:/user/usuário;
shutdown – comando de desligamento do sistema;
-r - Reiniciar o Windows;
-t – Tempo (-t 30 em segundos);
-c - Mensagem (-c “mensagem na tela”).
Depois de salvo o “Arquivo em lotes do Windows” ou o arquivo BAT, vamos transforma-lo em executável através de uma ferramenta de Windows pouca utilizada, o IEXPRESS!
Abra o Menu Iniciar e digite no campo pesquisar (Vista/7) ou em executar (XP) – iexpress (o que está em negrito) e clique em OK.

Marque a opção: Create new Self Extraction Directive File;
Clique em Avançar;

No Package pursose selecione a primeira opção e clique em Avançar;

Em Package title digite o nome para o executável e Avançar;

Em Confirmation prompt escolha a opção No prompt e clique em Avançar;

Em License agreement escolha a opção Do not display a license e Avançar;

Em Packaged Files clique em Add e escolha o arquivo BAT que foi salvo e clique em Avançar;

Em install program to launch no Install Program escolha o arquivo que foi salvo anteriormente e em post install command a mesma coisa e Avançar;

Em Show Windows escolha Hidden e Avançar;

Em finished mensage escolha no mensage e Avançar;

Em package Name e options escolha em browse onde deseja salvar e o nome e clique em Avançar;

Em configure restart escolha no restart e Avançar;

Em save self extration directive escolha don’t save e Avançar;

Em create package clique em Avançar;

Clique em Concluir!!!
Gostou? Siga o Blog Info Geeks!
http://bloginfogeeks.blogspot.com/
Faça o seu comentário
Comentários
mto bom, fiz e deu certo, porem, fazendo um teste com um comando bat que inicia a calculador nao deu certo. podem me explicar o motvo, e me dar uma solução?, nem tds os coamndos valem para serem como umm exe?
infelizmente sempre que coloco para iniciar o executável ele apresenta um erro, e não funciona...
Sistema Windows 7 Ultimate x64
Badcom... em .exe fica excelente pra isto...
Hum... isso pode ser usado de uma maneira tão malefica
Eu já fiz isso uma vez para me vingar do meu amigo! Formatei o PC dele ;D
Dá pra fazer isso em C:
#include <cstdlib>
int main(){
system("shutdown -r -t 30 -c teste"
}
Antes eu fazia assim. Agora apenas edito e transformo o BAT em EXE
Abraço!
Eu sou melhor no MS-DOS do que no windows para limpar HD e localizar arquivos.
Valeu Tyr
maneskillo
Um breve resumo da ópera pra ti.
O que o nosso amigo acabou de ensinar é coisa mais voltada pra area técnica mesmo. Então se vc não entendeu, não se preocupe! Voce é normal! Doido mesmo é quem sabe pra que isso serve. Tipo, eu!
Mas isso ai é uma dica de como automatizar um processo que voce teria de fazer na 'unha'. Muito prático.
Não entendi nadica de nada???????????
Eu utilizo esse macete para backup's e reinicialização de servidores. Funciona bem que é uma maravilha.