RE:Hacer una pregunta en DOS
Bueno, hay dos enfoques simples.
1. El comando CHOICE.
2. El comando DEL.
1. El comando CHOICE está bueno, su uso es bastante simple.
http://www.robvanderwoude.com/choice.html
El problema del choice es que es un comando externo. Esto es, que tiene que estar el archivo choice.exe en el sistema donde se ejecute el batch. Esto es malo porque en XP ese comando no viene...
2. El comando DEL puede usarse para hacer una pregunta de S/N:
@echo off
echo ¿Su perro es de color verde? [S/N] (luego enter)
echo.>MiPregunta.$$$
DEL MiPregunta.$$$ /P > NUL
if exist MiPregunta.$$$ goto No
echo Su perro es, efectivamente, color verde.
goto Fin
:No
del MiPregunta.$$$
echo Su perro no es color verde.
:Fin
La contra: la respuesta depende del idioma de windows. Si llega a estar en inglés no es S/N sino Y/N, y todo el asunto se desmorona...
También puede ser un problema si uno no tiene acceso de escritura para poder crear el archivo MiPregunta.$$$.
Espero te sirva. Saludetes.