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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Comparar líneas de archivos [vbs]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Comparar líneas de archivos [vbs]  (Leído 3,495 veces)
adberik2005

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Comparar líneas de archivos [vbs]
« en: 17 Junio 2011, 18:17 pm »

hola necesito ayuda urgente con este script q lee todos los archivo de extension txt y compara las lineas, le agregue el mid porq hay una porcion en todas las lineas q no me interesa q aparezca en el nuevo txt q se genera como resumen, porfavor si alguien me ayudase se lo gardeceria un monton , como les dije este es el script , porfavor tomense la libertad de modificarlo si es necesario.

Código
  1. Sub main()
  2. dim merge
  3. dim files
  4. dim i
  5.  
  6.  files = dir("C:\prueba\*.txt")
  7.  
  8. i = 0
  9.  
  10. while (files(i) <> "")
  11.   merge = arrJoin(fileText (files(i)), merge)  
  12.    msgbox merge(i)
  13.   i = i + 1
  14. wend
  15.  
  16.  
  17. dim lines
  18. lines = ""
  19.  
  20. for j = 0 to uBound(merge) - 1
  21.  for k = 1 to uBound(merge) - 2
  22.     ' Compare each line of text file...
  23.     if merge(j) = merge (k) then      
  24.         lines = lines & mid(merge (k),1,38) & mid(merge (k),48,810)
  25.     end if
  26.  next
  27. next  
  28.  
  29. 'guarda lo que ha leido
  30.  
  31. dim fileName
  32. fileName ="C:\prueba\result.txt"
  33.  saveAsFile fileName, lines
  34. end Sub
  35.  
  36.  
  37. function fileText(fileName)
  38.   dim file, text
  39.   dim forReading
  40.   forReading = 1
  41.  
  42.   set file = CreateObject("Scripting.FileSystemObject")
  43.  
  44.   set text = file.OpenTextFile(fileName, forReading)
  45.  
  46.   fileText = Split(text.ReadAll, vbLf)
  47.  
  48.   text.Close
  49.  
  50. end function
  51.  
  52.  
  53. sub saveAsFile(fileName, text)
  54.  
  55.   dim file2, text2
  56.   dim forWriting
  57.   forWriting = 2
  58.  
  59.   set file2 = CreateObject("Scripting.FileSystemObject")
  60.  
  61.   set text2 = file.CreateTextFile (filename, forWriting )
  62.  
  63.   writeline text
  64.  
  65.   text.Close
  66.  
  67. end sub
  68.  
  69.  
  70. function arrJoin(array1, array2)
  71.  dim newArray
  72.  dim len1
  73.  dim len2
  74.  
  75.  len1 = UBound(array1)
  76.  len2 = UBound(array2)
  77.  
  78.  ReDim newArray(len1 + len2)
  79.  
  80.  for i = 0 to len1 - 1
  81.   int NewArray(i) = array1(i)
  82.  next
  83.  
  84.  j = 0
  85.  
  86.  for i = len1 to (len1 + len2)
  87.   newArray(i) = array2(j)
  88.   j = j + 1
  89.  next
  90.  
  91.  arrJoin = newArray
  92.  
  93. end function
muchas gracias  bye



« Última modificación: 18 Junio 2011, 17:58 pm por Novlucker » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Script que permita comparar dos archivos TXT
Scripting
Kiosera 1 6,169 Último mensaje 20 Junio 2024, 13:08 pm
por destructor000
Comparar líneas VBS
Scripting
Novlucker 0 2,814 Último mensaje 30 Junio 2008, 17:28 pm
por Novlucker
Comparar dos archivos de texto
PHP
Zieg Uchiha 1 8,323 Último mensaje 14 Marzo 2009, 13:46 pm
por alone-in-the-chat
Comparar 2 archivos txt y ejecutar accion si el contenido es distinto
Scripting
erikanasarre 1 3,753 Último mensaje 13 Febrero 2013, 15:56 pm
por erikanasarre
Comparar dos archivos .exe
Ingeniería Inversa
chapalee 9 10,170 Último mensaje 15 Noviembre 2013, 11:31 am
por .:UND3R:.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines