Título: [BATCH][DUDA] Algún equivalente de EDLINE para sistemas de 64bits? Publicado por: paideier en 3 Febrero 2013, 23:50 pm Estoy trabajando en un encriptador de textos en batch y esta casi terminado, pero quiero agregarle la opción de cifrar un texto extraído desde un archivo .txt... Hasta ahora tengo lo siguiente:
Código: set /p txtname=Escriba el nombre del archivo: Ese es un fragmento del código del programa entero, pero este es el que uso para extraer el texto de un .txt e insertarlo en una variable. Mi problema es que cuando el texto tiene más de una línea, sólo la última línea es incluida dentro de la variable. Eso supongo por --> "tokens=*" Entonces una de las soluciones que se me ocurrieron, fue la de mover todas las líneas a la primera... Buscando encontré un post en el foro http://foro.elhacker.net/scripting/acciones_sobre_archivos_de_texto_batch-t242748.0.html (http://foro.elhacker.net/scripting/acciones_sobre_archivos_de_texto_batch-t242748.0.html) y hay refencia a algo similar pero ejecutando el comando EDLINE el cual no está disponible en sistemas de 64bits, y por supuesto yo trabajo en windows 7 x64. Me gustaría saber si existe un equivalente a ese comando o si se les ocurre otra manera de conseguir lo que quiero. De antemano gracias. Saludos Título: Re: [BATCH][DUDA] Algún equivalente de EDLINE para sistemas de 64bits? Publicado por: Eleкtro en 4 Febrero 2013, 01:00 am Mi primera pregunta es: ¿Porque crees necesitar almacenar el contenido del archivo de texto en una variable?, pienso que podrías cifrar línea a línea el contenido del texto, es decir:
etc... De todas formas si para tí no es viable, voy a mostrarte como hacerlo de la forma que has planteado. Puedes hacerlo recurriendo a nefastos trucos para añadir nuevas líneas en la variable y adjuntar el texto, esto es el limitado Batch, no hay otra forma de hacerlo, sería así: Código: @Echo OFF Eso es para hacer lo que pides, pero yo te propongo esto: Código Saludos Título: Re: [BATCH][DUDA] Algún equivalente de EDLINE para sistemas de 64bits? Publicado por: paideier en 4 Febrero 2013, 01:18 am Te has pasado... Ahora entiendo pq estás tan bien valorado en el mundo del BATCH...
Te lo agradezco mucho Saludos |