Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Trucos Manipular los códigos de error retornados por los Programas en BATCH...

Manipular los códigos de error retornados por los Programas en BATCH...

Autor: Enviado por: Hurricane - Enviado con fecha: 12-02-2005 01:03:11.
Válido para todas las versiones que trabajan con Plataforma DOS.

Todo programa DOS que se ejecuta genera, a parte del típico mensaje, un código de error. Para poder leerlos, se utiliza ERRORLEVEL. El formato es el siguiente:

IF ERRORLEVEL Valor Instrucción_Siguiente

Donde Valor es un número entre 0 y 255 (número de error retornado) e Instrucción_Siguiente puede ser cualquier orden válida para DOS (Comandos Internos y programas).

Ejemplo:
Crearenos una utiidad BATCH llamada SCD.BAT, cuyo contenido será:
@ECHO OFF
REM Si no se especifican parámetros...
IF %1.==. GOTO FALTAUNIDAD

REM Si la unidad no existe...
IF NOT EXIST %1NUL GOTO UNIDADNOVALIDA
SCANDISK %1 /SURFACE

REM Si SCANDISK retorna un código de error mayor o igual que 1...
IF ERRORLEVEL 1 GOTO ERROR
ECHO SCANDISK terminó satisfactoriamente.
GOTO FIN

:FALTAUNIDAD
ECHO ¡Debe especificar una Unidad para realizar SCANDISK!
GOTO FIN

:UNIDADNOVALIDA
ECHO ¡Unidad "%1" no válida!
GOTO FIN

:ERROR
ECHO ¡SCANDISK finalizó con errores!

:FIN
ECHO.


Para saber el uso de parámetros, lean Cómo manipular parámetros desde un archivo BATCH....

Los errores retornados siempre son en base a la orden anterior al ERRORLEVEL utilizado.

Espero que les sea de utilidad. Saludos ;-)
InicioBlog
^ SubirAviso legal
Política Privacidad
Configurarequipos16 Octubre 2019