Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Geormarsch en 5 Enero 2012, 15:54 pm



Título: [Batch] Almazenar una linea de texto en una variable
Publicado por: Geormarsch en 5 Enero 2012, 15:54 pm
Hola!
¿ Como puedo extraer una linea de un .TXT y almazenarla en una variable ?

Ejemplo

Código:
Jorge
Habla
Jose
Extrae
Pepipto

Ahora quiero extraer La primera Linea y almazenarla en la variable %linea%
pero despues Quiero volver a extraer otra linea la siguiente y almazenarla en la variable %linea% quiero extraer 1 x 1 Cada linea de la primera a la ultima y almazenarla en una variable %linea%.
Creo que esto se hace con el For Tokens pero no comprendo su Sintaxis.

Necesito esto para Hacer Un Brute Force en FTP Tengo el Diccionario pero quiero que intente con cada linea de el diccionario...

Muchas Gracias
Salu-DOS


Título: Re: [Batch] Almazenar una linea de texto en una variable
Publicado por: Eleкtro en 5 Enero 2012, 17:41 pm
Necesito esto para Hacer Un Brute Force en FTP Tengo el Diccionario pero quiero que intente con cada linea de el diccionario...

Código
  1. @Echo OFF
  2. For /F "Tokens=*" %%_ in ('Type ".\Diccionario.txt"') Do (Echo %%_ & Pause)

Después del "Do" Cambias el "Echo" por el comando que vayas a usar... y listo.

Saludosss


Título: Re: [Batch] Almazenar una linea de texto en una variable
Publicado por: Geormarsch en 5 Enero 2012, 18:18 pm
Código
  1. @Echo OFF
  2. For /F "Tokens=*" %%_ in ('Type ".\Diccionario.txt"') Do (Echo %%_ & Pause)

Después del "Do" Cambias el "Echo" por el comando que vayas a usar... y listo.

Saludosss

Gracias pero.
Mira Tengo que precionar una letra para seguir a la siguiente linea
mira
Código
  1. @Echo OFF
  2. For /F "Tokens=*" %%_ in ('Type ".\lista.txt"') Do (set linea=%%_)
  3. echo %linea%
  4.  

no me funciona

Posteriormente Quiero realizar la conexion FTP
y en Password Colocar la VARIABLE %linea%
y despues si no entra intente con la de abajo sin Presionar ninguna tecla
Como seria el code

GRACIAs


Título: Re: [Batch] Almazenar una linea de texto en una variable
Publicado por: Eleкtro en 5 Enero 2012, 20:14 pm

Código
  1. @Echo OFF
  2. For /F "Tokens=*" %%_ in ('Type ".\lista.txt"') Do (set linea=%%_)
  3. echo %linea%
  4.  
no me funciona

Lo puedes hacer todo desde el bucle, sin salirte, no hace falta crear ninguna variable "Linea" porque los datos de cada línea se guardan ya en la variable "%%_" xD

Pero entiendo que si estás empezando te será más fácil hacerlo así: 

Código
  1. @Echo OFF
  2. For /F "Tokens=*" %%_ in ('Type "Lista.txt"') Do (Set Linea=%%_ && Call :Connect)
  3.  
  4. :Connect
  5. Echo aqui van los comandos del FTP  blablabla
  6. Echo. Linea: %linea%
  7. Goto :EOF


Sobre lo de la conexión FTP... sinceramente no uso ese comando para nada así que no se

un saludo


Título: Re: [Batch] Almazenar una linea de texto en una variable
Publicado por: Geormarsch en 5 Enero 2012, 22:31 pm
Lo puedes hacer todo desde el bucle, sin salirte, no hace falta crear ninguna variable "Linea" porque los datos de cada línea se guardan ya en la variable "%%_" xD

Pero entiendo que si estás empezando te será más fácil hacerlo así: 

Código
  1. @Echo OFF
  2. For /F "Tokens=*" %%_ in ('Type "Lista.txt"') Do (Set Linea=%%_ && Call :Connect)
  3.  
  4. :Connect
  5. Echo aqui van los comandos del FTP  blablabla
  6. Echo. Linea: %linea%
  7. Goto :EOF


Sobre lo de la conexión FTP... sinceramente no uso ese comando para nada así que no se

un saludo



Muchas Gracias me sirvio mucho de ahi te cuento como me fue