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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Batch Script Compara IPs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Batch Script Compara IPs  (Leído 3,976 veces)
Fluflu

Desconectado Desconectado

Mensajes: 137



Ver Perfil
Batch Script Compara IPs
« en: 29 Julio 2010, 18:41 pm »

Hola, hace poco he hecho un pequeño script en batch. En un principio lo pensé para obtener más facilmente la ip de un contacto de messenger sin instalar messenger plus, ya que no me funciona bien.



Usando netstat manualmente nunca lo había conseguido, por el contrario con esto no me falla :). Además le he añadido un par de utilidades (sin mucha utilidad), ver la configuración IP actual y las conexiones actuales.

Bueno, pongo el codigo a ver que os parece:

Código
  1. @echo off
  2. rem Durante la comparacion de conexiones se crean archivos de texto con informacion util para el script, al final del proceso son eliminados.
  3. rem ini.txt es el archivo de referencia para la comparacion.
  4. rem El resultado se almacena en comaparacion.txt.
  5. title IPs-Compara
  6. color 0a
  7.  
  8. :menu
  9. cls
  10. echo Comparador de Conexiones:
  11. echo  1. Comenzar analisis
  12. echo  2. Ver configuracion IP local
  13. echo  3. Ver conexiones actuales
  14. echo  4. Salir
  15. set /p o1= -Opcion:_
  16. if %o1% == 1 goto comp
  17. if %o1% == 2 goto ip
  18. if %o1% == 3 goto conn
  19. if %o1% == 4 goto exit
  20.  
  21. rem Introduce el numero de comparaciones a realizar.
  22. :comp
  23. cls
  24. set /p i= Introduce el numero de comparaciones a realizar:_
  25. set /a i2=0
  26. netstat -n > ini.txt
  27.  
  28. rem Bucle de analisis de conexiones.
  29. :bucle
  30. if %i2% leq %i% (
  31. netstat -n > %i2%.txt
  32. fc ini.txt %i2%.txt >> comparacion.txt
  33. echo %TIME% >> comparacion.txt
  34. echo _______________________________________________________ >> comparacion.txt
  35. del %i2%.txt
  36. set /a i2=%i2%+1
  37. goto bucle
  38. ) else (
  39. goto result
  40. )
  41. rem Resultado del analisis, pregunta si se quiere conservar el resultado.
  42. :result
  43. del ini.txt
  44. start comparacion.txt
  45. cls
  46. set /p sav= Desea conservar el resultado de las comparaciones?:S/N:_
  47. if %sav% == s goto menu
  48. if %sav% == n del comparacion.txt
  49. if %sav% == S goto menu
  50. if %sav% == N del comparacion.txt
  51. goto menu
  52.  
  53. rem Muestra infromacion sobre la IP local.
  54. :ip
  55. cls
  56. ipconfig /all
  57. goto menu
  58.  
  59. rem Mustra las conexiones actuales.
  60. :conn
  61. cls
  62. netstat -n
  63. goto menu
  64.  
  65. rem Borrado de pantalla y fin del programa.
  66. cls
  67.  

La idea es introducir el numero de comparaciones a realizar y justo cuando empieza a comparar (no antes) enviamos una imagen al contacto, yo prefiero enviarla 3 o 4 veces seguidas para asegurarme de que el script no falla. Hay que destacar que esto solo funciona si se usa Windows Live Messenger 2009, que acepta automáticamente las imagenes. Como las comparaciones son muy rápidas, normalmente pongo que haga unas 40.

Bueno, para entender bien lo que he dicho hay que probarlo, me gustaría que me dijerais si veis defectos o codigo inútil (Y no me digais que todo el código es inutil :xD)

Gracias.









« Última modificación: 30 Julio 2010, 13:17 pm por Fluflu » En línea

La puerta más segura es la que no necesita ser cerrada...
Vangred

Desconectado Desconectado

Mensajes: 15


Ver Perfil
Re: Batch Script Compara IPs
« Respuesta #1 en: 30 Julio 2010, 04:29 am »

 ;-)
de una, yo siempre cuando me aburria jugaba a usar el netstat para ver las ip de mis amigo en msn y apagarles la compu con shutdown -i...


En línea

Fluflu

Desconectado Desconectado

Mensajes: 137



Ver Perfil
Re: Batch Script Compara IPs
« Respuesta #2 en: 2 Agosto 2010, 13:27 pm »

Pero para apagar otro pc con shutdown -i ¿No es necesario que este en la misma red?
En línea

La puerta más segura es la que no necesita ser cerrada...
Eltester

Desconectado Desconectado

Mensajes: 5



Ver Perfil
Re: Batch Script Compara IPs
« Respuesta #3 en: 4 Agosto 2010, 14:38 pm »

y como lo haria es decir no quiero k me lo des echo sino algun manual o algo  :rolleyes:
En línea

Aprendiendo como uno mas puede :D
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
batch q ejecute un script de sql?
Bases de Datos
_CrisiS_ 4 4,110 Último mensaje 11 Noviembre 2011, 21:48 pm
por klaine
[Batch] Se me cae el script « 1 2 3 »
Scripting
VivaElPirateo 24 13,062 Último mensaje 5 Junio 2012, 06:59 am
por VivaElPirateo
Help! Script robocopy en Batch
Scripting
sora_ori 0 2,534 Último mensaje 29 Enero 2013, 21:19 pm
por sora_ori
Script batch que no se cierra estilo Saw
Scripting
alvarillolag 5 3,702 Último mensaje 25 Febrero 2014, 21:25 pm
por alvarillolag
Duda script BATCH
Scripting
simii 5 3,504 Último mensaje 9 Marzo 2015, 04:15 am
por LaThortilla (Effort)
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines