Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: juegos0607 en 15 Diciembre 2014, 23:36 pm



Título: BATCH Guardar cada linea de un txt en una varaible
Publicado por: juegos0607 en 15 Diciembre 2014, 23:36 pm
Saludos,
Tengo un file.txt que tiene:
Código:
0000
4444
5555
3333
Quiero guardar lo que hay en cada linea en un variable, es decir
0000 en una variable a
4444 en una variable b
......
De manera que
Código:
echo %a% %b%

Código:
0000 4444

Pido excusas por preguntar este tipo de cosas que otros lenguajes se infieren muy fácilmente.

Eternamente agradecido.



[MOD]: Editado las etiquetas [ move ]...


Título: Re: BATCH Guardar cada linea de un txt en una varaible
Publicado por: Eleкtro en 16 Diciembre 2014, 00:11 am
Entiendo que quieres declarar las variables de forma dinámica y secuencial, ¿pero que debería ocurrir al llegar a la "Z", por ejemplo?.

Mejor hazlo así, tiene muchas menos complicaciones:
Código
  1. @Echo OFF
  2.  
  3. For /F "UseBackQ Tokens=* Delims=" %%a In ("Archivo.txt") Do (
  4. Set /A   "Count+=1"
  5. Call Set "Var%%Count%%=%%~a"
  6. )
  7.  
  8. Echo %Var1% %Var2% %Var3%
  9.  
  10. Pause&Exit /B 0

Saludos