Muita gente se pergunta sobre isso e na internet todos sempre caem no mesmo erro!
Para fazer um menu eficiente
Um Bom site sobre éhttp://www.forum.darkers.com.br/index.php?topic=3556.0;wap2
Mas...
Eles cairam no erro de sempre
@echo off
cls
Echo Batch feito por Storm
Echo .
Echo .
Echo Começar o programa?
pause
Echo .
Echo .
Echo .
Echo Este programa cria uma chave de inicializaçao de um arquivo no windows através do menu.
Echo .
Echo .
Echo [1] Deseja que esse arquivo se inicie no seu proximo logon?
Echo [2] Deseja sair do programa?
Set /p choice=Digite o numero correspodente a sua opçao:
if "%choice%"=="2" goto op2
if "%choice%"=="1" goto op1
rem Bloco de declaraçao dos gotos
:op1 reg add "hklm\Software\Microsoft\Windows\CurrentVersion\Run" /v teste2 /t REG_SZ /d c:\path\batstorm.bat&goto proximo
:op2 exit
:proximo
Echo .
Echo .
Echo Chave criada com sucesso.
Echo .
Echo .
Echo Agora mostrarei a chamada de um outro arquivo bat sem a interrupção do arquivo.
Echo [1] Deseja chamar o arquivo batstorm.bat?
Echo [2] Deseja sair do programa?
Set /p choice=Digite o numero correspondente a sua opçao:
if "%choice%"=="2" goto op3
if "%choice%"=="1" goto op4
:op3 call batstorm.bat&goto proximo2
:op4 exit
(tudo NEGRITO está errado!)
Ué, mas estes comandos estão totalmente certos!!
...
Os comandos estão certos sim, mas não a posição deles
A posição correta ééééé...
@echo off
cls
Echo Batch feito por Storm
Echo .
Echo .
Echo Começar o programa?
pause
Echo .
Echo .
Echo .
Echo Este programa cria uma chave de inicializaçao de um arquivo no windows através do menu.
Echo .
Echo .
Echo [1] Deseja que esse arquivo se inicie no seu proximo logon?
Echo [2] Deseja sair do programa?
Set /p choice=Digite o numero correspodente a sua opçao:
if "%choice%"=="2" goto op2
if "%choice%"=="1" goto op1
rem Bloco de declaraçao dos gotos
:op1
reg add "hklm\Software\Microsoft\Windows\CurrentVersion\Run" /v teste2 /t REG_SZ /d c:\path\batstorm.bat
goto proximo
:op2
exit
:proximo
Echo .
Echo .
Echo Chave criada com sucesso.
Echo .
Echo .
Echo Agora mostrarei a chamada de um outro arquivo bat sem a interrupção do arquivo.
Echo [1] Deseja chamar o arquivo batstorm.bat?
Echo [2] Deseja sair do programa?
Set /p choice=Digite o numero correspondente a sua opçao:
if "%choice%"=="2" goto op3
if "%choice%"=="1" goto op4
:op3
call batstorm.bat
goto proximo2
:op4
exit
Agora sim está tudo, tudo certo!!!
salve como BatchdoStorm.bat e execute para testar.
se deu certo( claro que deu!! =] ) Abra o Bat_To_Exe_Converter ( que pode ser baixado aqui http://www.megaupload.com/?d=M48OOM8L) e converta de Bat para Exe!!!
Agora faça o resto com criatividade e tutoriais!
Tchau galeraaaaa!!!
o /
/|
/ \
Até a proxima!
0 comentários:
Postar um comentário