"Dado" en Script (numero al azar)

Iniciado por Nilasoooo, 11 Junio 2019, 12:49 PM

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

Nilasoooo

Hola tengo un problema y es que quiero ejecutar esta variable pero no funciona

set NUMERO=set /a %RANDOM% % 15

que puedo hacer para que la variable NUMERO ejecute el comando set /a %RANDOM% % 15 y asi pueda tener el resultado y utilizarlo para otra cosa. Gracias de ante mano :D

os dejo todo lo que tengo hecho en el script :D

@echo off
:MENU
echo -------------------MENU-------------------
echo.
echo 1. Nueva tirada
echo 2. Configurar
echo 3. Salir
echo.

set /p SELECCION="Seleccione un numero: "

if %SELECCION% ==1 goto :TIRADA
if %SELECCION% ==2 goto :CONFIGURACION
if %SELECCION% ==3 goto SALIR

:TIRADA
set NUMERO=set /a %RANDOM% % 15
set /p NUMEROSEL="Debe adivinar un numero del 0 al 15: "

if %NUMEROSEL%==%NUMERO% (
echo Felicidades , adivino el numero
) else (
echo No adivino el numero, otra vez sera D:
)
pause
cls
goto :MENU
:CONFIGURACION
set /p NUMEROCONF="Introduzca el numero maximo del dado"
set CONFNUMER=expr %RANDOM% % %NUMEROCONF%
if %CONFNUMER%==%NUMERO% (
echo "Felicidades , lo adivinaste porque pusiste un numero muy bajo jeje"
) else (
echo "No adivino el numero, prueba a poner uno mas bajo :D"
)

pause