Responder preguntas en un archivo .bat

Resuelto
train3000 Mensajes publicados 75 Estado Miembro -  
train3000 Mensajes publicados 75 Estado Miembro -
Hola,

estoy buscando un código en ms-dos (archivo .bat) para responder con sí o no a una pregunta.

ya había encontrado un archivo .bat antes, pero lo perdí.

un tipo de cosa así:

esto sí lo entiendo:

@echo off
echo ¡Buenos días! ¿Cómo va todo?

pero esto que no entiendo:

if %goto% echo ¡Bien!
if %goto% echo ¡ok!

también pienso que hay comandos "set" y "answer" pero no estoy seguro.

gracias.

2 respuestas

  1. BeFaX Mensajes publicados 16334 Estado Colaborador 3 863
     
    @echo off
    :menu
    set choix=
    cls
    echo.
    set /p choix= ¡Buenos días! ¿Cómo estás? [Sí/No]
    if /i "%choix%"=="SÍ" (echo ¡Estás bien! &pause>nul &goto menu)
    if /i "%choix%"=="NO" (echo ¡Estás mal! &pause>nul &goto menu)
    goto menu
    3
    1. train3000 Mensajes publicados 75 Estado Miembro 4
       
      ¡Eso es lo que buscaba! ¡Gracias!
      0
  2. LeGarsV
     
    ¿Algo así?

    @echo off
    echo "Escribe tu nombre: "
    set /p Nom=

    echo "Escribe tu apellido: "
    set /p prenom=

    echo %nom% %prenom%

    Es el set /p el que lo hace todo. La "respuesta" se encontrará en la variable de entorno que se encuentra entre el "/p " y el "="
    1