Fazer menu em arquivo .bat

Oi Galera.
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

Area Brasfoot 2009 - Area Brasfoot 2009