[Script]Bat dedicado a redes LAN

Iniciado por Tracxus, 8 Noviembre 2011, 22:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Tracxus

Tenía cierta duda, averiguar redes IP conectadas a tu misma red (LAN).
Entonces se me ocurrió programar un script con bat, y me pierdo mas o menos aquí-

@echo off
Title Script Redes LAN
echo.
echo Vamos a programar esto para aprender a ver IPs conectadas en LAN :)
cls
echo Veamos que IPs tenemos..
pause
echo.
<--------Duda, pondria netstat en este comando? No se que comando poner :S


Alguna idea o ayuda?


Graciaas  ;D ;D
Saludos, Tracxus.

Quiero ser un hacker! Que necesito! -> Paciencia y.. un ordenador xD

madpitbull_99

Tienes que usar el comando "ping".

Un ejemplo muy básico sería éste:

Código (bash) [Seleccionar]
@echo off
FOR /F "tokens=*" %%I in (c:\list.txt) do call :pinger %%I goto :eof
:pinger
echo %TIME% >> ping.txt
ping -n 1 %1 >> ping.txt
:: DONE


En el fichero c:\list.txt están las IPs que quieres comprobar (una IP por línea).

El resultado del script se guarda en otro fichero de texto, llamado ping.txt.

En definitiva, con una simple línea podrías hacerlo:

Código (bash) [Seleccionar]
for /f %%a in (ruta_fichero_con_ips) do (ping %%a)




«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Tracxus

Cita de: madpitbull_99 en  8 Noviembre 2011, 22:39 PM
Tienes que usar el comando "ping".

Un ejemplo muy básico sería éste:

Código (bash) [Seleccionar]
@echo off
FOR /F "tokens=*" %%I in (c:\list.txt) do call :pinger %%I goto :eof
:pinger
echo %TIME% >> ping.txt
ping -n 1 %1 >> ping.txt
:: DONE


En el fichero c:\list.txt están las IPs que quieres comprobar (una IP por línea).

El resultado del script se guarda en otro fichero de texto, llamado ping.txt.

En definitiva, con una simple línea podrías hacerlo:

Código (bash) [Seleccionar]
for /f %%a in (ruta_fichero_con_ips) do (ping %%a)


No había visto en mi vida "FOR /F "tokens=* " xD
Bueno , seguire estudiando e investigando..  :silbar:
Saludos, Tracxus.

Quiero ser un hacker! Que necesito! -> Paciencia y.. un ordenador xD

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com