|
楼主 |
发表于 2011-8-11 14:21
|
显示全部楼层
吴老师,原来是你啊,想不到在这里见面。
我把这段代码贴上(就是这论坛上转的):
@echo off&title 扫描局域网MAC,IP,计算机名
rem &color a&mode con: cols=60 lines=22
setlocal enabledelayedexpansion
set ipq=10.19.108
set /a ip1=1
set /a ip2=255
set /a con=0
set /a contotal=%ip2%-%ip1%+1
::echo MAC IP 计算机名 >netnames.txt
for /l %%i in (!ip1!,1,!ip2!) do (
set ip=!ipq!.%%i
echo 扫描!ip!
ping !ip! -n 1 -w 1 >nul
if !errorlevel! equ 0 (
for /f "tokens=1" %%j in ('nbtstat -a !ip! ^| find /i "UNIQUE" ^| find /i "00"') do set pcname=%%j
for /f "tokens=4 delims=* " %%j in ('nbtstat -a !ip! ^| find /i "MAC Address"') do set mac=%%j
echo !mac:~0,-1! !ip! !pcname! >>netnames.txt
set /a con=!con!+1
)
)
[ 本帖最后由 wanghaiqn1957 于 2011-8-11 14:24 编辑 ] |
|