Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: tmb90 en 16 Agosto 2012, 05:40 am



Título: [BATCH] Guardar vaiables
Publicado por: tmb90 en 16 Agosto 2012, 05:40 am
Hola, tengo una duda. ¿Es posibe guardar variables en un archivo y que estas se lean despues de haber cerrado el programa?

Lo que quiero es crear un program con memoria, nose si las variables pueden almcenarse en archivos. ¿Alguna respuesta o solucion?

Si me dicen que esto es imposible ¿me dicen una forma que se acerque a lo que quiero lograr?


Título: Re: [BATCH] Guardar vaiables
Publicado por: Eleкtro en 16 Agosto 2012, 09:45 am
¿Es posibe guardar variables en un archivo y que estas se lean despues de haber cerrado el programa?

almacenar:
Código
  1. @Echo OFF
  2. Set "VAR=elhacker.net"
  3. Echo %VAR% > archivo.txt

leer:
Código
  1. @Echo OFF
  2. For /F %%@ in (archivo.txt) Do (Echo Variable=%%@)

Saludos


Título: Re: [BATCH] Guardar vaiables
Publicado por: Nilrac en 17 Agosto 2012, 01:57 am
Hola, Permiso !


Código
  1. @Echo OFF
  2. For /F %%@ in (archivo.txt) Do (Echo Variable=%%@)


Y si lo que deseo es que cada linea del archivo quede guardado en una variable diferente ?

Gracias


Título: Re: [BATCH] Guardar vaiables
Publicado por: Eleкtro en 17 Agosto 2012, 02:52 am
Y si lo que deseo es que cada linea del archivo quede guardado en una variable diferente ?

Código
  1. @Echo OFF
  2.  
  3. (
  4. Echo aaa
  5. Echo bbb
  6. Echo ccc
  7. Echo ddd
  8. Echo eee
  9. ) > "archivo.txt"
  10.  
  11. For /F %%@ in (archivo.txt) Do (
  12. Set /A NUM+=1
  13. Call Set "Linea%%NUM%%=%%@"
  14. )
  15.  
  16. echo LINEA1 = %LINEA1%
  17. echo LINEA2 = %LINEA2%
  18. echo LINEA3 = %LINEA3%
  19. echo LINEA4 = %LINEA4%
  20. echo LINEA5 = %LINEA5%
  21.  

PD: Leer un tutorial de Batch no te costaría nada y aprenderías más.

Saludos


Título: Re: [BATCH] Guardar vaiables
Publicado por: Nilrac en 17 Agosto 2012, 04:11 am
Citar
PD: Leer un tutorial de Batch no te costaría nada y aprenderías más.

La verdad he estado tratando de leer esto -->http://foro.elhacker.net/scripting/acciones_sobre_archivos_de_texto_batch-t242748.0.html

Pero nada se gana si solo ves el codigo sin una explicacion clara de la funcion exacta que ejecuta una linea o instruccion, ese "tutorial" es solo para copiar y pegar el codigo para algunas ocasiones... porque hay otros que no funcionan  :¬¬

Deberian de mejorarlo un poco, porque esta hecho o dirigido para usuarios muy avanzados en BATCH

-----------------------------------------------------
En cuanto a nuestro tema...

Lo que tengo guardado dentro del archivo de texto son numeros pero no lee lo que esta adentro del archivo

Gracias


Título: Re: [BATCH] Guardar vaiables
Publicado por: Eleкtro en 17 Agosto 2012, 09:28 am
Lo que tengo guardado dentro del archivo de texto son numeros pero no lee lo que esta adentro del archivo

¿No te funciona el último script que hice? :-/

Citar
Código
  1. @Echo OFF
  2.  
  3. For /F %%@ in (archivo.txt) Do (
  4. Set /A NUM+=1
  5. Call Set "Linea%%NUM%%=%%@"
  6. )
  7.  
  8. echo LINEA1 = %LINEA1%
  9. echo LINEA2 = %LINEA2%
  10. echo LINEA3 = %LINEA3%
  11. echo LINEA4 = %LINEA4%
  12. echo LINEA5 = %LINEA5%
  13.  

Entonces copiame aqui las primeras lineas del archivo de texto, O si has añadido algo más a tu bat, A ver que está fallando...

un saludo


Título: Re: [BATCH] Guardar vaiables
Publicado por: tmb90 en 18 Agosto 2012, 04:25 am
Muchas gracias por las respuestas