elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:52  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Batch] Almazenar una linea de texto en una variable
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Almazenar una linea de texto en una variable  (Leído 716 veces)
geormarsch

Desconectado Desconectado

Mensajes: 117



Ver Perfil
[Batch] Almazenar una linea de texto en una variable
« en: 5 Enero 2012, 15:54 »

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


En línea

I Can Fly

----------------------

I Love Batch!
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: [Batch] Almazenar una linea de texto en una variable
« Respuesta #1 en: 5 Enero 2012, 17:41 »

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

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

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

Saludosss


En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

geormarsch

Desconectado Desconectado

Mensajes: 117



Ver Perfil
Re: [Batch] Almazenar una linea de texto en una variable
« Respuesta #2 en: 5 Enero 2012, 18:18 »

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

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
@Echo OFF
For /F "Tokens=*" %%_ in ('Type ".\lista.txt"') Do (set linea=%%_)
echo %linea%
pause
Exit
 

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
En línea

I Can Fly

----------------------

I Love Batch!
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.348


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: [Batch] Almazenar una linea de texto en una variable
« Respuesta #3 en: 5 Enero 2012, 20:14 »


Código
@Echo OFF
For /F "Tokens=*" %%_ in ('Type ".\lista.txt"') Do (set linea=%%_)
echo %linea%
pause
Exit
 
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
@Echo OFF
For /F "Tokens=*" %%_ in ('Type "Lista.txt"') Do (Set Linea=%%_ && Call :Connect)
Exit
 
:Connect
Echo aqui van los comandos del FTP  blablabla
Echo. Linea: %linea%
Pause
Goto :EOF


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

un saludo
En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

geormarsch

Desconectado Desconectado

Mensajes: 117



Ver Perfil
Re: [Batch] Almazenar una linea de texto en una variable
« Respuesta #4 en: 5 Enero 2012, 22:31 »

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
@Echo OFF
For /F "Tokens=*" %%_ in ('Type "Lista.txt"') Do (Set Linea=%%_ && Call :Connect)
Exit
 
:Connect
Echo aqui van los comandos del FTP  blablabla
Echo. Linea: %linea%
Pause
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
En línea

I Can Fly

----------------------

I Love Batch!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines