Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: soS_boludo en 9 Noviembre 2008, 01:55 am



Título: For + set + variables
Publicado por: 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:


Código:
: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 !!


Título: Re: For + set + variables
Publicado por: soS_boludo en 9 Noviembre 2008, 01:58 am
Hola genteeeeeeeeeee, necesito vuestra ayuda.... Lo que quiero acer es guardar datos del conjunto del for en variables numericas; ejemplo:


Código:
: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 !!


Título: Re: For + set + variables
Publicado por: soS_boludo en 9 Noviembre 2008, 01:59 am
*borren este y el post de arriba


Título: Re: For + set + variables
Publicado por: leogtz en 9 Noviembre 2008, 02:43 am
Prueba con este codigo :

Código:
@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