偶想试图使用
http://www.unixwiz.net/tools/nbtscan.html#download
提供的nbtscan和gnu sort来将局域网扫描的mac地址处理成modiip的格式。
获得的abc.txt
为
192.168.10.8 WORKGROUP\ONLY208 00:1f:3c:2d:5f:f6 SHARING
192.168.10.222 WORKGROUP\ONLY202 00:1f:3c:28:43:2c SHARING
但是最后处理时只能生成一条记录,因为受set替换的影响,不知道该如何处理,请大家帮我修改一下谢谢
mac.ini
001f3c28432c=192.168.10.222,ONLY202
.\arc\nbtscan-1.0.35.exe -m 192.168.10.0/24 | .\arc\sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 >>abc.txt
setlocal enabledelayedexpansion
for /f "tokens=1-3 delims= " %%a in (abc.txt) do (
set mac=%%c
set ip=%%a
set cname=%%b
)
Call :modiip %mac::= %
goto eof
:modiip
set cname=%cname:~10,9%
echo %1%2%3%4%5%6=%ip%,%cname%>>mac.ini
pause