如何查看局域网中所有在线计算机?
@ECHOOff
Title查询局域网内在线计算机IP
:send
@ECHOoff&setlocalenabledelayedexpansion
ECHO正在获得本机的IP地址,请稍等…
for/f”tokens=3skip=2delims=:”%%iin(‘nbtstat-n’)do(
set”IP=%%i”
setIP=!IP:~1,-1!
ECHO本机IP为:!IP!
goto:next:next
for/f”delims=.tokens=1,2,3,4″%%iin(“%IP%”)dosetrange=%%i.%%j.%%k
ECHO.&ECHO本网段正在获取其他在线计算机名称,请稍等…

ECHO本网段[%range%.*]内部计算机有:
for/f”delims=”%%iin(‘netview’)do(
set”var=%%i”
::查询在线计算机名称
if”!var:~0,2!”==”\\”(
set”var=!var:~2!”
ECHO!var!
ping-n1!var!>nulECHO.
ECHO本网段正在获取其他在线计算机IP,请稍等…
for/f”skip=3tokens=1,*delims=”%%iin(‘arp-a’)doECHOIP:%%i正在使用
ECHO.
ECHO查询结束后,按任意键退出…
pause>nul
保存为bat格式,双击试试。复制不一定有用