elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
12 Octubre 2008, 22:50  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderadores: Hendrix, E0N)
| | |-+  Extraer informacion de un comando
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Extraer informacion de un comando  (Leído 436 veces)
Lewert

Desconectado Desconectado

Mensajes: 135



Ver Perfil
Extraer informacion de un comando
« en: 25 Septiembre 2007, 22:24 »

Hi! Queria preguntar a ver si es posible sacar/extraer la informacion que te da un comando en la cmd y guardarla en una variable. Si es posible, ¿como se hace?
Ejemplos: sacar la lista de PC's del comando net view, sacar la direccion IP del comando ipconfig, etc..
Gracias y saludos!
En línea

Crack the bytes, crack your self
Meta

Desconectado Desconectado

Mensajes: 997


Ver Perfil WWW
Re: Extraer informacion de un comando
« Respuesta #1 en: 26 Septiembre 2007, 01:46 »

¿Puedes especificar mejor?
En línea

http://usuarios.lycos.es/electronicapic Manuales de electrónica general y PIC.
<--v1c1ous-->

Desconectado Desconectado

Mensajes: 756


¡Operadora! ¡Deme el número para el 911! - Homero


Ver Perfil WWW
Re: Extraer informacion de un comando
« Respuesta #2 en: 26 Septiembre 2007, 02:31 »

Podes guardarla en un archivo y despues manejarte como quieras.

Citar
comando >archivo.txt

Saludos.-
En línea


Hendrix
Moderador
*****
Desconectado Desconectado

Mensajes: 2.028


The Lord of his Middle Earth


Ver Perfil WWW
Re: Extraer informacion de un comando
« Respuesta #3 en: 26 Septiembre 2007, 12:06 »

O con Pipes  :)
En línea

Muchas veces las cosas no se le dan al que las merece más, sino al que sabe pedirlas con insistencia. - Arthur Schopenhauer

Lewert

Desconectado Desconectado

Mensajes: 135



Ver Perfil
Re: Extraer informacion de un comando
« Respuesta #4 en: 26 Septiembre 2007, 14:55 »

Me refiero a sacar solamente la direccion IP del comando ipconfig (por ejemplo), y no la mascara de subred y la puerta de enlace predeterminada. Es decir, yo no quiero extraer toda la informacion del comando, sino solamente un trozo del comando.
Acabo de buscar sobre pipes en batch pero no encuentro nada. Alguien me facilita algun link donde lo expliquen?
En línea

Crack the bytes, crack your self
Hendrix
Moderador
*****
Desconectado Desconectado

Mensajes: 2.028


The Lord of his Middle Earth


Ver Perfil WWW
Re: Extraer informacion de un comando
« Respuesta #5 en: 26 Septiembre 2007, 15:38 »

Ahh!! lo quieres en batch??? Pues usa Pipes igualmente:

Código:
ipconfig|find "IP"

Un Saludo  :)

En línea

Muchas veces las cosas no se le dan al que las merece más, sino al que sabe pedirlas con insistencia. - Arthur Schopenhauer

Lewert

Desconectado Desconectado

Mensajes: 135



Ver Perfil
Re: Extraer informacion de un comando
« Respuesta #6 en: 26 Septiembre 2007, 15:46 »

Yeha! Me sirvio mucho, no tenia ni idea de las pipes en batch. Probe a hacer lo que me dijiste y me sale:
Código:
Direccion IP . . . . . . . . . . . : xxx.xxx.xxx.xxx
Hay alguna manera de copiar solo las 'x' (IP) y guardarlas en una variable?
Muchas gracias!
Saludos  ;D
En línea

Crack the bytes, crack your self
Hendrix
Moderador
*****
Desconectado Desconectado

Mensajes: 2.028


The Lord of his Middle Earth


Ver Perfil WWW
Re: Extraer informacion de un comando
« Respuesta #7 en: 26 Septiembre 2007, 16:15 »

Tienes que trabajar con el comando for, aqui te adelanto algo:

Código:
@echo off
ipconfig|find "IP" > ejemplo.txt
FOR /F "tokens=2 delims=:" %%i IN (ejemplo.txt) DO echo %%i
del /f ejemplo.txt > nul
pause

Un Saludo  :)
En línea

Muchas veces las cosas no se le dan al que las merece más, sino al que sabe pedirlas con insistencia. - Arthur Schopenhauer

Lewert

Desconectado Desconectado

Mensajes: 135



Ver Perfil
Re: Extraer informacion de un comando
« Respuesta #8 en: 26 Septiembre 2007, 19:55 »

Muchas gracias Hendrix. Ya se usar correctamente el comando FOR, pero el problema que me surje ahora es que cuando pongo net use \\%%i, por ejemplo.. la variable %%i (IP) no funciona. He probado a poner otra vez en otra linia lo de FOR /F etc. pero tampoco va. Que ocurre?
En línea

Crack the bytes, crack your self
Hendrix
Moderador
*****
Desconectado Desconectado

Mensajes: 2.028


The Lord of his Middle Earth


Ver Perfil WWW
Re: Extraer informacion de un comando
« Respuesta #9 en: 26 Septiembre 2007, 20:01 »

Si te fijas, lo %%i contiene un espacio + la IP, tu tarea es quitar ese espacio y guardar la IP correctamente dentro de una variable  :)

En línea

Muchas veces las cosas no se le dan al que las merece más, sino al que sabe pedirlas con insistencia. - Arthur Schopenhauer

Lewert

Desconectado Desconectado

Mensajes: 135



Ver Perfil
Re: Extraer informacion de un comando
« Respuesta #10 en: 26 Septiembre 2007, 20:25 »

Creo que eso con el comando nbtstat no tiene nada que ver, ya que si pones nbtstat -a (varios espcios) ip, te sale igualmente La Tabla de los Nombres de los PC's Remotos de NetBIOS. Asi que si pongo nbtstat -a %%i, me dice 'Host not found', y si pongo lo dicho unas lineas mas arriba si que me funciona.
En línea

Crack the bytes, crack your self
Hendrix
Moderador
*****
Desconectado Desconectado

Mensajes: 2.028


The Lord of his Middle Earth


Ver Perfil WWW
Re: Extraer informacion de un comando
« Respuesta #11 en: 26 Septiembre 2007, 20:29 »

pues es muy raro  :-\
En línea

Muchas veces las cosas no se le dan al que las merece más, sino al que sabe pedirlas con insistencia. - Arthur Schopenhauer

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC