elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / extraer lineas txt y crear txt [batch] en: 9 Noviembre 2009, 01:52 am
Hola, soy principiante en bat, he buscado respuestas por el foro, pero no encuentro
la solucion a lo k quiero hacer
estoy intentando crear un script que haga lo siguiente:
ping a varias ips externas, guarde el resultado en un txt
y despues me copie las lineas que yo quiero en otros 2 txt. uno k se llame ok, donde ponga las k responden y otro txt llamado down donde ponga las k no respoden.

los dos primeros pasos los consigo, pero en el txt de down no encuentro la formula para que sea perfecto
ya que si una ipo no responde lo guardado es de la siguiente forma:

Haciendo ping a 82.26.13.48 con 32 bytes de datos:

Tiempo de espera agotado para esta solicitud.

Estad¡sticas de ping para 82.26.13.48:
Paquetes: enviados = 1, recibidos = 0, perdidos = 1
(100 perdidos),

y no consigo ninguna manera de copiar, por ejemplo la linea 1 y la 3, partiendo de la base de k no tiene por k ser ese el orden, ya k la anterior ip puede responder o no, luego el txt no tiene siempre la misma estructura.

Espero haberme explicado y k alguien k sepa me de un encaminamiento

Este el codigo k estoy utilizando para hacer el ping y k lo pase al 1er txt:

ALARMA.BAT

echo ================================================>> resultado.txt
echo =============== Fecha : %date% =============>> resultado.txt
echo =============== Hora : %time% =============>> resultado.txt
echo ================================================>> resultado.txt
for /F "tokens=*" %%a in (IPext.txt) do (
ping -n 1 %%a >> resultado.txt
echo ______________________________________________________________>> resultado.txt
)
call dns.bat


DNS.BAT
@echo off
echo ==============================================================>> ok.txt
echo ==================== Fecha : %date% ======================>> ok.txt
echo ==================== Hora : %time% ======================>> ok.txt
echo ==============================================================>> ok.txt
FINDSTR Respuesta resultado.txt >> ok.txt
echo ______________________________________________________________>> ok.txt
call down.bat

Este codigo me lista y guarda en ok.txt una salida k me vale:
Respuesta desde 82.26.13.48: bytes=32 tiempo=107ms TTL=246

DOWN.BAT
aki es donde tengo el problema ya k no se como tomar las referencias de la ip k me falla.
el codigo k tengo no me sirve, ya k no soy capaz de extraer la linea de la ip + la de Tiempo de espera agotado para esta solicitud.

Espero no haber sido demasiado farragoso

gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines