Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Stati98 en 22 Julio 2009, 18:47 PM

Título: Variable incremental dentro de un FOR
Publicado por: Stati98 en 22 Julio 2009, 18:47 PM
Tengo un proceso por lotes que al comenzar, setea 40 variables, aqui va el modelo con solo 4 variables. donde encuentre la solucion a este problema, presento el ejemplo por aqui con la utilidad correspondiente. Gracias.

@echo off
set var1=hola
set var2=pepe
set var3=test
set var4=chau

for /L %%i IN (1, 1, 4) DO (
Echo ********************   Aguarde un instante por favor        
set name=var%%i
echo.%%var%%i%%
)



yo lo que necesito es que imprima en pantalla el valor de las variables var1 luego la de var2 etc etc etc. y de esta forma me imprime el nombre de las variables en orden, pero no los valores.
Título: Re: Variable incremental dentro de un FOR
Publicado por: leogtz en 22 Julio 2009, 19:27 PM
Código (dos) [Seleccionar]
@echo off
set var1=hola
set var2=pepe
set var3=test
set var4=chau
for /L %%i IN (1, 1, 4) DO (
echo ********************   Aguarde un instante por favor       
set name=var%%i
call echo %%var%%i%%
)


Salida:
********************   Aguarde un instante por favor
hola
********************   Aguarde un instante por favor
pepe
********************   Aguarde un instante por favor
test
********************   Aguarde un instante por favor
chau
Título: Re: Variable incremental dentro de un FOR
Publicado por: Stati98 en 22 Julio 2009, 20:48 PM
GRACIAS GRACIAS GRACIAS!!!!! MUCHAS GRACIAS!!!