Alguien sabe como puedo almacenar el contenido de un archivo .txt en una variable?
Muchas gracias!
nesesitas usar el for /f
for /f "tokens= delims= " %%a in (.txt) do (set var=%%a)
pero 1 variable por linea es ;)
me explicas como va eso por favor?
Gracias!
;D
tokens es para saltary delims es cuando hay que saltar...pero eso no importa
lo que haces ahi es tomar del .txt que quieras el valor %%a y despues definis una vatiable que sea igual a la variable for
y si tengo un archivo q se llama hola.txt y quiero almacenar su contenido en la variable hola, como seria?
No tengo claro el commando For xD
Estaria bueno que me explicaras a mi tambien xDDD nunca entendi el comando For :xD :xD
:-\ el for es muy complejo.....
porque no se miran el post de SDK que esta fijo y despues lo que no entienden me lo preguntan.... porque sino me puedo esplayar mucho...
pero basicamente lo que hago con ese for es decir que la variable %%a sea igual a "tal ubicacion" (tokens) y "saltando tal cosa" (delims) EN "tal archivo" y que %%a sea igual a var
no se guarda todo el contenido de un txt se graba una linea
y para guardar todo un .txt hay alguna manera?
El contenido de un .txt en una variable no sé, pero lo que si sé es pasar el contenido de una variable a un .txt (osea el proceso inverso :xD ) de hecho yo hace tiempo (cuando me estaba iniciando en esto del Batch) se me ocurrio hacer una especie de programilla a lo cutre para robar claves de msn (no lo utilicé en ningun caso, que conste, pero era por programar algo xD) que lo que hacía era guardar la direccion de msn en una variable y la pass en otra y luego ambas variables meterlas dentro de un .txt que se creaba en el disko duro del Pc :xD
Muy simple, ya digo, pero lo cierto eske lo que tu preguntas no sé hacerlo (tampoco nunca me he visto en la necesidad de intentarlo jeje) y pues estaría bien que alguien diese ideas...
Saludos...
Bueno, es que como en batch (mejor dicho en el ms-dos) no existe el copy & paste , se sustituye con lo anteriormente mencionado.
En vez de pedirle al usuario que ingrese un texto con el comando set /p var=
y para q pueda usar el copy & paste.
en el ms-dos si existe copy and paste :D
solamente tenes que hacer click derecho en la barra del title y ahi ya te vas a orientar ;)
CitarBueno, es que como en batch (mejor dicho en el ms-dos) no existe el copy & paste , se sustituye con lo anteriormente mencionado.
En vez de pedirle al usuario que ingrese un texto con el comando set /p var=
y para q pueda usar el copy & paste.
no entendi bien a que te refieres con eso del copy&paste osea que si copiar una oracion de un .txt por ejemplo y pegarla en el cmd pues si es posible, hazlo como si lo estuvieras haciendo en word (claro sin usar Ctrl V) ;)
es q el problema es q es dificil de encontrar para el usuario ( en serio, yo no sabia q existía :-\ ) para eso lo quiero reemplazar con alamcenar el contenido de un .txt en una variable :D
solo explicame algo:
para que quieres almazenar todo un .txt en una variable, es lo que no entiedo?!XD disculpA!
pues para algo querra sino no lo ubiera preguntado...hay que responderle no preguntarle XD
jaja pues pregunto, no por saber sino para ver cual es su punto de referencia que quierop decir, que esto puede tener otro tipo de alternativas, osea que puede excisitir otra forma de hacer lo que el quiere sabiendo que es lo que el quiere hacer, asi hacerno una idea clara de su idea y poder trabajar en base a ella! ;)
No pregunto por saber sino apra tener una idea de lo que el quiere! :P
EDITADO: Que esperro que me diga! :P pero si es personal, pues que se hace! :S
Salu2's! Cool
Bueno, hay un monton de aplicaciones q hago en las que esto tendría mayor facilidad para el usuario, pongamos el ejemplo de un Encriptador/Desencriptador :
El programa le pide al usuario que inserte un texto para descencriptarlo/encriptarlo :
Pongamos que el texto tiene una longitud considerable:
Que le resulta mas comodo al usuario? Escribirlo todo o copiarlo en un archivo .txt y q el programa lo lea automaticamente? Tengan encuenta que al minimo error de tipeo, el resultado podría ser diverso.
Entonces esta es su funcionalidad.
A mí también me interesa saber cómo se hace. Bueno, os diré para qué lo quiero:
En mi batch, se busca un determinado archivo (lo llamaremos X ;D);
luego crea un archivo (como podríamos llamarlo... ¿direccion.txt?);
y más adelante se usan los comandos "del" y "echo" para borrar el archivo X y volver a reescribirlo con algunas diferencias.
(El batch es para cambiar un archivo de un juego, y poder volver a ponerlo después como estaba al principio)
Entonces lo que yo busco es utilizar el archivo direccion.txt que he creado para encontrar el otro archivo rápidamente (y no tener que estar buscando cada vez que lo utilizo, que tarda mucho) y hacer todas esas cosas. Lo he complicado tanto en lugar de poner directamente la dirección porque también se lo voy a mandar a otras personas que tienen ese archivo en otra ubicación.
¿Sabríais cómo se haría? Lo de las variables podría servirme, o si se os ocurre otra forma mejor...