Aceptación de la entrada de teclado en archivos por lotes

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 77457
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Resumen
El recurso de lenguaje de proceso por lotes de MS-DOS no proporciona un medio para que ustedproporcionar la entrada para controlar el flujo del programa. Todas las entradas de información del usuariodebe especificar desde la línea de comandos.

Mediante el uso de un breve programa creado con la utilidad de depuración de MS-DOS,puede proporcionar información en el momento de la ejecución del archivo por lotes.

Nota: Aunque el programa Debug funciona con MS-DOS 6.0 ó 6.2, esno es necesario. Si está utilizando MS-DOS 6.0 ó 6.2, escriba opción de ayudaen el símbolo de MS-DOS para obtener más información.
Más información
El programa de depuración al final de este artículo va a esperar para que ustedIntroduce un carácter desde el teclado y establezca el valor de "errorlevel"igual que el valor del código ASCII del carácter escrito. Para obtener una lista deCaracteres ASCII y sus valores asociados, consulte el ANSI.Sección SYSen el manual de MS-DOS.

La mayoría de los caracteres de teclado se representan mediante un único código. Sin embargo, ellas funciones y combinaciones de teclas ALT envían dos códigos: un cero seguido deotro código. El programa REPLY.COM establecerá "errorlevel" igual a lase pasa el código del segundo. Por ejemplo, la tecla F8 envía un cero seguido deel valor 66. Esto será interpretado por REPLY.COM como el carácter"B", que tiene un valor ASCII de 66.

REPLY.COM puede utilizarse dentro de archivos por lotes para permitir la entrada del usuario a controlel flujo del programa. Por ejemplo, el siguiente archivo de AUTOEXEC.Archivo BATle permite determinar si se debe o no instalar a un controlador de mouse (ratón)durante el inicio:
   @Echo off   path=C:\DOS   :Ask   Echo Install Mouse Driver (y/n)?   Reply   If errorlevel 121 if not errorlevel 122 goto install   If errorlevel 89 if not errorlevel 90 goto install   If errorlevel 110 if not errorlevel 111 goto NoMouse   If errorlevel 78 if not errorlevel 79 goto NoMouse   goto ask   :install   c:\mouse\mouse   :NoMouse   cls   ver				
Para obtener más información acerca de cómo utilizar el entorno de "errorlevel"variable, busque la palabra siguiente en Microsoft Knowledge Base:
ERRORLEVEL

REPLY.COM

Para crear REPLY.COM, escriba el texto que aparece en la columna de la instrucción.Presione ENTRAR después de cada instrucción. No escriba el texto que aparece enla columna comentario; es para su referencia.
           Instruction     Comment           -----------     -------            DEBUG       Executes MS-DOS DEBUG utility-A 100                  Begin assembling instructions at memory location100xxxx:0100   MOV AH,08   Get character input without echoxxxx:0102   INT 21      Perform MS-DOS servicexxxx:0104   CMP AL,0    Compare AL with zeroxxxx:0106   JNZ 010A    If lead zero, get second code of characterxxxx:0108   INT 21      Perform MS-DOS servicexxxx:010A   MOV AH,4C   Terminate process with return codexxxx:010C   INT 21      Perform MS-DOS servicexxxx:010E   <ENTER>-rcxCX 0000:e-n REPLY.COM-wWriting 000E bytes-q				
Referencias
"MS-DOS de sobrealimentación," páginas 97-98, por Van Wolverton, MicrosoftPress, 1989, 1991 (actualizado para la versión 4).
6.22 3,20 3,30 3.30a 4.00 4.00a 5.00 5.00a 6.00 6.20

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 77457 - Última revisión: 12/04/2015 09:10:33 - Revisión: 4.0

Microsoft MS-DOS 4.0 Standard Edition, Microsoft MS-DOS 5.0 Standard Edition, Microsoft MS-DOS 6.0 Standard Edition, Microsoft MS-DOS 6.2 Standard Edition, Microsoft MS-DOS 6.21 Standard Edition, Microsoft MS-DOS 6.22 Standard Edition

  • kbnosurvey kbarchive kbmt KB77457 KbMtes
Comentarios