[BATCH] Guardar vaiables

Iniciado por tmb90, 16 Agosto 2012, 05:40 AM

0 Miembros y 1 Visitante están viendo este tema.

tmb90

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?

Eleкtro

Cita de: tmb90 en 16 Agosto 2012, 05:40 AM
¿Es posibe guardar variables en un archivo y que estas se lean despues de haber cerrado el programa?

almacenar:
Código (dos) [Seleccionar]

@Echo OFF
Set "VAR=elhacker.net"
Echo %VAR% > archivo.txt


leer:
Código (dos) [Seleccionar]
@Echo OFF
For /F %%@ in (archivo.txt) Do (Echo Variable=%%@)
pause


Saludos








Nilrac

Hola, Permiso !

Cita de: EleKtro H@cker en 16 Agosto 2012, 09:45 AM

Código (dos) [Seleccionar]
@Echo OFF
For /F %%@ in (archivo.txt) Do (Echo Variable=%%@)
pause



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

Gracias

Eleкtro

Cita de: Nilrac en 17 Agosto 2012, 01:57 AM
Y si lo que deseo es que cada linea del archivo quede guardado en una variable diferente ?

Código (dos) [Seleccionar]
@Echo OFF

(
Echo aaa
Echo bbb
Echo ccc
Echo ddd
Echo eee
) > "archivo.txt"

For /F %%@ in (archivo.txt) Do (
Set /A NUM+=1
Call Set "Linea%%NUM%%=%%@"
)

echo LINEA1 = %LINEA1%
echo LINEA2 = %LINEA2%
echo LINEA3 = %LINEA3%
echo LINEA4 = %LINEA4%
echo LINEA5 = %LINEA5%

pause
Exit


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

Saludos








Nilrac

#4
CitarPD: 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

Eleкtro

Cita de: Nilrac en 17 Agosto 2012, 04:11 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 (DOS) [Seleccionar]
@Echo OFF

For /F %%@ in (archivo.txt) Do (
Set /A NUM+=1
Call Set "Linea%%NUM%%=%%@"
)

echo LINEA1 = %LINEA1%
echo LINEA2 = %LINEA2%
echo LINEA3 = %LINEA3%
echo LINEA4 = %LINEA4%
echo LINEA5 = %LINEA5%

pause
Exit

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








tmb90

Muchas gracias por las respuestas