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
Tienes que usar el comando "ping".
Un ejemplo muy básico sería éste:
@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:
for /f %%a in (ruta_fichero_con_ips) do (ping %%a)
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:
@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:
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:
Prueba el comando "net view"