Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: robotXdragon en 17 Febrero 2016, 16:00 pm



Título: ayuda scrips windows
Publicado por: robotXdragon en 17 Febrero 2016, 16:00 pm
Hola, tengo una duda con un scripts en windows, podriais decirme en que falla?
el ejercicio es hacer un juego en el que la propia consola cree un numero del 1 al 10 y el usuario tiene que intentar adivinarlo, si falla da pistas de mayor o menor, tambien el juego solo da 3 intentos y el script que cree es asi pero no me funciona y quiero saber por que
Citar
echo off
:repetir
set minumero =%ramdom%
if %minumero% gtr 10 goto repetir
:juego set num= %ramdom%
if %num gtr 10 goto juego
i=%i%+1
if %i% gtr 3 goto fin
set /p tunumero =adivina un numero 0-10
if %tunumero equ -1 exit /b
if %minumero% lss %tunumero goto menor
if %minumero% gtr %tunumero% goto mayor
echo has acertado
goto repetir
:menor
echo mi numero es menor
goto jugar
:mayor echo minumero es mayor
goto jugar
:fin
echo fin de partida minumero era %minumero%
exit /b
gracias de antemano


Título: Re: ayuda scrips windows
Publicado por: ivancea96 en 17 Febrero 2016, 16:05 pm
Pusiste "goto jugar". ¿Dónde está la etiqueta 'jugar'?


Título: Re: ayuda scrips windows
Publicado por: robotXdragon en 17 Febrero 2016, 18:45 pm
asi?
Citar
echo off
:repetir
set minumero =%ramdom%
if %minumero% gtr 10 goto repetir
:juego set num= %ramdom%
if %num gtr 10 goto juego
i=%i%+1
if %i% gtr 3 goto fin
set /p tunumero =adivina un numero 0-10
if %tunumero equ -1 exit /b
if %minumero% lss %tunumero goto menor
if %minumero% gtr %tunumero% goto mayor
echo has acertado
goto repetir
:menor
echo mi numero es menor
:mayor echo minumero es mayor
:fin
echo fin de partida minumero era %minumero%
exit /b


Título: Re: ayuda scrips windows
Publicado por: ivancea96 en 17 Febrero 2016, 18:46 pm
Digo, que pusiste un goto que apuntaba a una etiqueta que no existía. ¿A dónde creías que iría el proceso en ese goto?