Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: noealmeida en 7 Abril 2015, 12:41 pm



Título: [Batch] Obtener ciertas lineas de un TXT
Publicado por: noealmeida en 7 Abril 2015, 12:41 pm
Hola quisiera buscar cierto contenido de un TXT y pasarlo a otro TXT nuevo, exactamente el archivo es el MPSystemEvents.txt del MSE.

El texto que se repite en el TXT es el siguiente:

*******************************************************************************
10/22/2013 10:59:59 PM   Microsoft Antimalware   Warning      1116   PC_NOE
Antimalware de Microsoft ha detectado malware u otro software potencialmente no deseado.
 Para obtener más información, consulte:
_http://go.microsoft.com/fwlink/?linkid=37020&name=Trojan:JS/Redirector.IG&threatid=2147654771
    Nombre: Trojan:JS/Redirector.IG
    Id.: 2147654771
    Gravedad: Grave
    Categoría: Caballo de Troya
    Ruta: file:_C:\Users\NOE\AppData\Local\Google\Chrome\User Data\Default\Cache\f_00726d
    Origen de detección: Equipo local
    Tipo de detección: Concreta
    Fuente de detección: Protección en tiempo real
    Usuario: PC_NOE\NOE
    Nombre del proceso: C:\Users\NOE\AppData\Local\Google\Chrome\Application\chrome.exe
    Versión de firma: AV: 1.161.343.0, AS: 1.161.343.0, NIS: 17.36.0.0
    Versión de motor: AM: 1.1.10003.0, NIS: 2.1.8904.0
*******************************************************************************

Se que para buscar las líneas es fácil, ya que el numero 1116 hace referencia al problema detectado y con esto las encuentro y paso esa línea al TXT:

Código:
type c:\temp\MPSystemEvents.txt | find /i "1116" > c:\temp\temporal01.txt

Mi problema es que me gustaría pasar el resto de líneas también. Añado que cada apartado del txt siempre esta delimitado por asteriscos como veis, por si os sirve de ayuda.