ayuda scrips windows

Iniciado por robotXdragon, 17 Febrero 2016, 16:00 PM

0 Miembros y 1 Visitante están viendo este tema.

robotXdragon

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
Citarecho 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

ivancea96

Pusiste "goto jugar". ¿Dónde está la etiqueta 'jugar'?

robotXdragon

asi?
Citarecho 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

ivancea96

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?