En Windows 7 estoy usando el comando for /l %i in (1,1,254) do nbtstat -a xxx.xxx.xxx.%i
para devolver nombres de host basados en un rango de IP dado. Pero el resultado es muy largo y hostil. ¿Cómo podría mejorarlo para devolver una lista que se parece más a una hoja de cálculo como:
IP address Host name MAC address
xxx.xxx.xxx.1 host-name-01 xx-xx-xx-xx-xx-x1
xxx.xxx.xxx.2 host-name-02 xx-xx-xx-xx-xx-x2
xxx.xxx.xxx.3 host-name-03 xx-xx-xx-xx-xx-x3
?
He visto comandos que tienen algo parecido | list xxx
al final, pero no estoy muy familiarizado con esa sintaxis particular.
script
cmd.exe
hostname
command-line-arguments
windows-networking
adhoclobster
fuente
fuente