Foro de elhacker.net

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.
Código:
@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
  1. @echo off
  2. set var1=hola
  3. set var2=pepe
  4. set var3=test
  5. set var4=chau
  6. for /L %%i IN (1, 1, 4) DO (
  7. echo ********************   Aguarde un instante por favor        
  8. set name=var%%i
  9. call echo %%var%%i%%
  10. )

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