Hola genteeeeeeeeeee, necesito vuestra ayuda.... Lo que quiero acer es guardar datos del conjunto del for en variables numericas; ejemplo:
:start
set cont=1
:funcion
For /f "tokens=*" %%x IN (I II III IV V VI VII VIII IX X) DO set %cont%=%%x
set /a cont=%cont%+1
pause>nul
echo %cont%
if %cont% GTR 10 (goto menu) else (goto funcion)
:menu
set /p numeros=
echo %numeros%
pause>Nul
Lo que quiero hacer es que si pongo 1 en la variable %numeros% me devuelva I, si pongo 2 que me devuelva II y así sucesivamente
Corríjanme el code que sé que me va mal porque no funciona :(
Gracias de antemano brOoos son unos genios !!
Cita de: soS_boludo en 9 Noviembre 2008, 01:55 AM
Hola genteeeeeeeeeee, necesito vuestra ayuda.... Lo que quiero acer es guardar datos del conjunto del for en variables numericas; ejemplo:
:start
set cont=1
:funcion
For /f "tokens=*" %%x IN (I II III IV V VI VII VIII IX X) DO set %cont%=%%x
set /a cont=%cont%+1
pause>nul
echo %cont%
if %cont% GTR 10 (goto menu) else (goto funcion)
:menu
set /p numeros=
echo %numeros%
pause>Nul
Lo que quiero hacer es que si pongo 1 en la variable %numeros% me devuelva I, si pongo 2 que me devuelva II y asi siempre
Corrijanme el code que se que me va mal porque no funciona :(
Gracias de antemano brOoos son unos genios !!
*borren este y el post de arriba
Prueba con este codigo :
@ECHO OFF
:CODE
SET /P VALOR=NUMERO :
IF NOT DEFINED VALOR (CLS & GOTO:CODE)
IF %VALOR% GTR 10 (
ECHO:VALOR MUY GRANDE!
GOTO:CODE
)
FOR /F "TOKENS=%VALOR%" %%X IN ("I II III IV V VI VII VIII IX X") DO (
ECHO %%X
)
>NUL (PAUSE)
EXIT /B