La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3189 - SOBRE MENUES DE MS-DOS
Autor:  francisco cooper
Como puede crear un menu como el que tiene windows 98 cuado presiona F8 y manipular las opciones a traves del scroll o flecha de desplazamiento.

  Respuesta:  javier delgado palomo
se puede hacer pero ya es programación avanzada y se puede hacer que corra desde el principio con el autoexec.bat pero que desea que haga cada menú? pues tu lo decides en la programación tengo uno que no ocupa mas de 64 kb y puedes hacer infinidad de cosa en el sistema operativo y funciona con el sistema 6.0 MSD -dos hasta * operativo xp saludos y si necesitas mas información mándame un emilio a mi correo

  Respuesta:  David G
Hola puedes realizar un menu con el comando set, este comando se utiliza para declarar variasbles, la opción SET /P te permitira decirle al usuario que debe digitar un valor

Sintaxis:

SET /P variable=[promptString]

ESte es un ejemplo de codigo :
---------------------------------------------------------------------------------------------------

echo ²²²²²² ²²²²²²
ECHO ²²²²²² 1. REALIZAR BUSQUEDA DE ARCHIVOS ²²²²²²
ECHO ²²²²²² 2. CAMBIAR EL DIRECTORIO DE BUSQUEDA ²²²²²²
ECHO ²²²²²² 3. VER AYUDA ²²²²²²
ECHO ²²²²²² 4. SALIR ²²²²²²
ECHO ²²²²²² ²²²²²²
echo ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
ECHO.
SET /P OPCION= DIGITE SU OPCION :
if %OPCION%==1 goto busqueda
if %OPCION%==2 goto directorio
IF %OPCION%==3 goto AYUDA
IF %OPCION%==4 goto salida
ECHO.
echo la opcion %OPCION% no es valida !!
ECHO.
pause
goto inicio
----------------------------------------------------------------------------------------------------

Essos comando te deben dar una salida similar a la siguiente:

1. REALIZAR BUSQUEDA DE ARCHIVOS
2. CAMBIAR EL DIRECTORIO DE BUSQUEDA
3. VER AYUDA
4. SALIR

DIGITE SU OPCION :

lo que el usuario digite quedara capturado en la variable "opcion", se precabido con el sistema operativo por que funciona con windows 2000 y Xp en adelante te aconsejo entrar a ms-dos en alguno de esos istemas operativos y utilizar las ayudas con set /? y if /?

  Respuesta:  Ramiro
Exite un programita que se llama menu.exe (o .com no recuerdo bien) y te permite hacer menús que puedes manejar con las flechas de teclado, es un programa sencillo y elegante, te permite dar colores a tus menús, definir el tamaño de las ventanas, etc., Corre sobre archivos .bat y se utiliza con el socorrido "Errorlevel". He hecho menús con este programa de hasta unos 30 menús enlazados. Saludos

  Respuesta:  Luis Machuca
Hola.
Creo haber visto esos menúes varias veces. me parece que no s epuede hacer con el desplazamiento, peo puedes hacer menúes nemónicos (una tecla, un significado). El truco está en crear o modificar el archivo "autoexec.bat" con algunas entradas especiales, por ejemplo puedes hacer lo siguiente.

AUTOEXEC.BAT.
echo off
echo 1.- Continuar
echo 2.- Salir
echo 3.- ninguna de las anteriores
choice /CSN /T:30

if errorlevel 3 goto ninguna
if errorlevel 2 goto salir
if errorlevel 1 goto continuar

ninguna:
[una cantidad de instrucciones]
goto FIN

salir:
[otra cantidad de istrucciones, corresponde a la opción 2]
goto FIN

continuar:
[otra cantidad de istrucciones, como habrá sadivinado de la opción 1]
goto FIN

FIN:
echo on

(fin del archivo)

¿Ves cómo funciona? El programa CHOICE devuelve el valor de la tecla que presionaste, en el orden en que están después del slash (/), por ejemplo con C devuelve 1, con S devuelve 2, etc. Después "errorlevel" evalá este valor.

Se puede hacer lo mismo con CONFIG.SYS usando las entradas "menu", "include", etc. pero no recuerdo cómo se hace.

Lo que sí que no recuerdo toda la sintaxis del archivo CHOICE.COM, te lo voy a enviar por si no lo tienes y también la sintaxis así como la forma de hacer esto mismo por medio del CONFIG.SYS con algunos ejemplos.

porfa mándame una comfirmación a mi correo para poder ayudarte, es algo súper útil.
Chao!

  Respuesta:  Mega MAP
Este tipo de menus solo esta disponible en el inicio del sistema operativo, las instrucciones se escriben en el archivo config.sys, y puede servir para hacer discos especiales de arranque.
Si te interesa, mandame un mail.

  Respuesta:  Héctor Corredor
Que tal, Lo primero que debes hacer es conseguirte la guia de usuario del sistema operativo MSDOS VERSION 5.0, Generalmente se hace un bath con ordenes choice y otras. Disuculpa que no pueda ayudarte mas.