elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  BATCH Guardar cada linea de un txt en una varaible
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: BATCH Guardar cada linea de un txt en una varaible  (Leído 2,892 veces)
juegos0607

Desconectado Desconectado

Mensajes: 1


Ver Perfil
BATCH Guardar cada linea de un txt en una varaible
« 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 ]...


« Última modificación: 16 Diciembre 2014, 00:04 am por Eleкtro » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.777



Ver Perfil
Re: BATCH Guardar cada linea de un txt en una varaible
« Respuesta #1 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


« Última modificación: 16 Diciembre 2014, 00:13 am por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines