Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: paideier en 3 Febrero 2013, 23:50 PM

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:


set /p txtname=Escriba el nombre del archivo:
echo :frkript>temp.txt
for /f "tokens=*" %%x in ('type %txtname%.txt') do (echo set frkriptxt=%%x) >> temp.txt
rename temp.txt temp.bat
call temp.bat :frkript


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:

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