Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
Entre para seguir isso  
ph2710

Choice

Recommended Posts

<font color='#348781'>Olá Amigos!

Qual é a sintaxe para o comando choice?

Ex:

Um programa de lote ao ser executado pergunta:

voce QUER LISTAR OS DIRETORIOS?

Se sim TREE|MORE Se não ECHO Até mais

pause

exit

Sei que devo usar o CHOICE e o IF,só não sei como.

Obrigado</font>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<font color='#000000'>

Postado Originalmente por ph2710@21 Mai. 2003,03:38

Olá Amigos!

Qual é a sintaxe para o comando choice?

Ex:

Um programa de lote ao ser executado pergunta:

voce QUER LISTAR OS DIRETORIOS?

Se sim TREE|MORE Se não ECHO Até mais

pause

exit

Sei que devo usar o CHOICE e o IF,só não sei como.

Obrigado

bom, aqui tem um bom exemplo de choice... eu uso ele em meus discos de boot!....

ai vai o exemplo...

@echo off

cls

echo DISCO DE BOOT

echo =============

echo CBR INFORMÁTICA - MOCOCA - Depto. Tecnico - Manutencao

echo Tecnico: VICTOR AUGUSTO SARTORI

echo .

echo [1] BOOT NORMAL (COM CD-ROM)

echo [2] FDISK

echo [3] FORMATAR HD (COM BOOT E CD-ROM)

echo [4] FORMATAR HD (COM BOOT)

echo [5] FORMATAR HD (LIMPO)

echo [6] INSTALAR CD-ROM EM DOS

echo [7] TRANSFERIR BOOT PARA HD

echo [8] PREPARAR HD PARA REINSTALAR WIN - (Instalacao atual: Win9x)

echo [9] PREPARAR HD PARA REINSTALAR WIN - (Instalacao atual: WinME)

echo .

choice /n /c:123456789 DIGITE O NUMERO DESEJADO:

if errorlevel 9 goto winme

if errorlevel 8 goto win9x

if errorlevel 7 goto boothd

if errorlevel 6 goto instcd

if errorlevel 5 goto hdlimpo

if errorlevel 4 goto hdboot

if errorlevel 3 goto hdfull

if errorlevel 2 goto fdisk

if errorlevel 1 goto boot

:boot

@echo off

cls

path=a:

smartdrv

MSCDEX /V /D:CDROM /M:10

smartdrv

goto end

dai em diante você vai colocando os comandos as variaveis que estão definidas na linha do goto....

espero ter ajudado!

[]

Victor</font>

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • <font color='#348781'>Resposta muito satifatória amigo!Obrigado!

    So mais uma coisa:O que diz a linha ":boot"?

    Um abraço!</font>

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    <font color='#000080'>Olá Victor

    É bem interessante essas opções de escolha.

    Mas, o q eu nunca conseguí fazer, foi as opções em letras.

    Por ex:

    ECHO PRESSIONE "S" PARA REALIZAR BACKUP OU "N" PARA SAIR.

    choice /n /c:SN /t:S,10 SE voce não OPTAR, O BACKUP SERA INICIADO EM 10 SEGUNDOS:

    IF ERRORLEVEL N GOTO SAIR

    IF ERRORLEVEL S GOTO BACKUP

    Como você vê, é um simples menu para realização de um backup.

    No entanto, ao escolher a opção "N", ele executa o backup da mesma forma... como se a opção escolhida tivesse sido "S".

    Agora...

    Se eu substituir essas opções de escolha por números...

    "1" e "2", por ex...

    Funciona normalmente... beleza

    Aí eu pergunto:

    Tem alguma coisa errada nessas linhas de comando??

    Skecí algo??

    Alguma ideia pra funcionar com as letras??

    ...

    Grato

    Mjr ???</font>

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
    Postado Originalmente por mar.jr@23 Mai. 2003,11:14

    <font color='#000000'>Olá Victor

    É bem interessante essas opções de escolha.

    Mas, o q eu nunca conseguí fazer, foi as opções em letras.

    Por ex:

    ECHO PRESSIONE "S" PARA REALIZAR BACKUP OU "N" PARA SAIR.

    choice /n /c:SN /t:S,10 SE voce não OPTAR, O BACKUP SERA INICIADO EM 10 SEGUNDOS:

    IF ERRORLEVEL N GOTO SAIR

    IF ERRORLEVEL S GOTO BACKUP

    Como você vê, é um simples menu para realização de um backup.

    No entanto, ao escolher a opção "N", ele executa o backup da mesma forma... como se a opção escolhida tivesse sido "S".

    Agora...

    Se eu substituir essas opções de escolha por números...

    "1" e "2", por ex...

    Funciona normalmente... beleza

    Aí eu pergunto:

    Tem alguma coisa errada nessas linhas de comando??

    Skecí algo??

    Alguma ideia pra funcionar com as letras??

    ...

    Grato

    Mjr ???</font>

    <font color='#000000'>tentei também e não consegui nada!!!!!

    vou dar uma olhada por aqui e ver se algue ainda lembra usar o choice.... se alguem souber m responder isso eu escrevo aqui!!!!

    beleza

    até mais

    Victor</font>

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário

    Entre para seguir isso  





    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×