Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 14, 2008, 02:39:38
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Ayuda con comando "ERRORLEVEL" 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda con comando "ERRORLEVEL"  (Leído 153 veces)
NumaH
Miembro
*****
Desconectado Desconectado

Mensajes: 126


Ver Perfil
« en: Diciembre 22, 2006, 04:49:11 »

En línea
.:LoNeLiX:.
Miembro
*****
Desconectado Desconectado

Mensajes: 94

.


Ver Perfil
« Respuesta #1 en: Diciembre 22, 2006, 05:12:04 »

yo tampoco lo comprendo bien pero se supone ke en caso de ke halla un error la variable %errorlevel% cambia a 1, sino vale 0

en cuanto a lo otro cree un progrma simple y no podia hacerlo funcionar asi ke lo dividi en 2:

 @echo off

:ing1
echo Ingrese un numero:
set /p num=
if "%num%"=="" goto ing1
goto lim1

:lim1
echo ingrese un limite:
set /p limit1=
if "%limit1%"=="" goto lim1
goto lim2

:lim2
echo ingrese otro limite:
set limit2=
set /p limit2=
if "%limit2%"=="" goto lim2
if %limit2% LEQ %limit1% goto error1
goto evalua

:error1
echo El 2do limite debe ser mayor.
pause > nul
goto lim2

:evalua
if %limit1% LSS %num% goto evalua2
goto error2

:evalua2
if %num% LSS %limit2% goto bien
goto error2



:bien
echo %num% Esta entre %limit1% y %limit2%
pause > nul
exit

:error2
echo %num% NO esta entre %limit1% y %limit2%
pause > nul
exit


prueva a hacer eso:D

suert
En línea
Empty
Habitual
*****
Conectado Conectado

Mensajes: 215



Ver Perfil
« Respuesta #2 en: Diciembre 23, 2006, 02:26:37 »

Hola.

En realidad no creo ke el errorlevel sea un comando sino una variable.
En win98 por ej. se usa con el comando choice, por ej:
choice -n:123 (o algo asi, hace rato ke deje el win98.)
if errorlevel 1 goto opc1
if errorlevel 2 goto opc2

Pero este desde win nt se dejo de usar porke existe el set /p, y no se ke uso se le puede dar en bat.

El errorlevel es un numero ke devuelve un programa frente a un error. cada programa tiene sus propios errorlevels.
En ms-dos si pones algun nombre o comando ke no existe el errorlevel cambia a 9009.
otro ej:

noexiste.exe
echo %errorlevel%
9009

se podria usar para probar si existe algun programa o no.

Con respecto a lo del if creo ke va && entre las dos condiciones y no se si hay ke escribir de nuevo if despues de &&.
« Última modificación: Diciembre 23, 2006, 02:27:12 por AC-DC_88 » En línea

acro_72
Visitante
« Respuesta #3 en: Diciembre 23, 2006, 04:04:19 »

En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Ayuda con comando "ERRORLEVEL" « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC