Ir ao conteúdo
  • Cadastre-se

bat


lucasvans

Posts recomendados

pessoal programadores bath me ajudem sou um novo usuario ms-dos

estou tentando programar pela linguagem mais simples a de [dos]

lendo um tutorial na net fiz um prog mais não funciona da maneira q eu quero

o programa q eu fiz deveria fazer o seguinte

clickando no arquivo abre o cmd

ai fica assim

----------------------------------------

programa ms-dos [by lucas.vans]

aperte qualquer tecla para continuar

----------------------------------------

ate aqui o programa funciona

vamos para proxima parte

-----------------------------------------

[1]desliga o micro

[2]renicia o micro

[3]sair

Digite o numero correspodente a sua opção:

------------------------------------------

bom pessoal o codigo q eu usei e esse

obs: eu sei q ele esta errado em alguma parte mais como o bill gates não retorna meus emails recorri a vocês o povôÔÔ

ta aqui ----->

@echo off

echo.

echo PROGRAMA MS-DOS [bY-LUC@$.V@N$]

echo.

pause

echo.

echo [1] Para Desligar o Micro

echo.

echo [2] Para Reniciar o Micro

echo.

echo [3] Para sair

echo.

Set /p choice=Digite o numero correspodente a sua opção:

if "%choice%"=="3" goto op3

if "%choice%"=="2" goto op2

if "%choice%"=="1" goto op1

rem Bloco de declaraçao dos gotos

:op1 shutdown -s

:op2 shutdown -r

:op3 exit

Link para o comentário
Compartilhar em outros sites

Experimente este código:

@echo off

echo.

echo PROGRAMA MS-DOS [bY-LUC@$.V@N$]

echo.

pause

echo.

echo [1] Para Desligar o Micro

echo.

echo [2] Para Reniciar o Micro

echo.

echo [3] Para sair

echo.

Set /p choice=Digite o numero correspodente a sua opção:

if %choice%==3 goto op3

if %choice%==2 goto op2

if %choice%==1 goto op1

rem Bloco de declaraçao dos gotos

: op1

shutdown -s

: op2

shutdown -r

: op3

exit

===================================

= OBS.: op1,2,3 estão com um espaço para

= evitar o aparecimento do smile

= Favor retirar o espaço.

===================================

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Se estiver em qualquer windows que não o XP deve usar o comando choice, com a sintaxe:

CHOICE /C:321 /N Digite a opção desejada

IF ERRORLEVEL 3 GOTO OP3

IF ERRORLEVEL 2 GOTO OP2

IF ERRORLEVEL 1 GOTO OP1

Se usar o Windows XP, coloque a sintaxe do SET:

SET /P SELECT=Digite a opção desejada:

IF %SELECT%==1 GOTO OP1

IF %SELECT%==2 GOTO OP2

IF %SELECT%==3 GOTO OP3

Espero ter ajudado a resolver seu problema.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

bom pessoal obrigado mesmo o problema ta resoalvida o codigo q funcionou foi o do boda

agora quem ver a duvida a sober pode me explicar as partes porque eu não to entendendo o que vocês fizeram ok !!!

@echo off

echo.

echo PROGRAMA MS-DOS [bY-LUC@$.V@N$]

echo.

pause

echo.

echo [1] Para Desligar o Micro

echo.

echo [2] Para Reniciar o Micro

echo.

echo [3] Para sair

echo.

Set /p choice=Digite o numero correspodente a sua opção:

if %choice%==3 goto op3

if %choice%==2 goto op2

if %choice%==1 goto op1

rem Bloco de declaraçao dos gotos

: op1

shutdown -s

: op2

shutdown -r

: op3

exit

lembrem q esta com espaos para evitar os smiles ex: : 0 = :0

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...