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?
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:
@Echo OFF
Set "VAR=elhacker.net"
Echo %VAR% > archivo.txt
leer:
@Echo OFF
For /F %%@ in (archivo.txt) Do (Echo Variable=%%@)
pause
Saludos
Hola, Permiso !
Cita de: EleKtro H@cker en 16 Agosto 2012, 09:45 AM
@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
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 ?
@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
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
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@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
Muchas gracias por las respuestas