Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: NoryNR en 9 Febrero 2008, 18:00 pm



Título: DUDA [BATCH]
Publicado por: NoryNR en 9 Febrero 2008, 18:00 pm
Hola.... queria saber como se hace un comando...

a ver si con vuestra ayuda lo consigo :D

a ver quiero que cuando un numero resultante de una resta entre 50 y un numero random entre 0 y 99 si es menor que 0 vaya a menor que y si es mayor que 0 vaya a mayorque.

para eso le pongo un rango a la variable RANDOM para que escoja un numero entre 0 y 99  [%random:~1,2%]

pero no me va... encontrais algun error?

Sale en la pantalla esto

:mayorque
echo echo %random% es mayor que 0

:menorque
echo echo %random% es menos que 0

Como si fuera mayor y menor que 0 a la vez...

Alguna solucion?


Aqui os dejo el Bat
----------------------------------------
@echo off
set x=0
set y=50

set /a a=%y%-%random:~1,2%

If %a% LSS %x% goto menorque
If %a% GTR %x% goto mayorque

:mayorque
echo La resta da numeros positivos
:menorque
echo La resta da numeros negativos


pause
exit
----------------------------------------


Saludos y Gracias :D


Título: Re: DUDA [BATCH]
Publicado por: NoryNR en 9 Febrero 2008, 23:58 pm
RESUELTO!