标题: 提取NBTSTAT字符
[打印本页]
作者: zouzhxi
时间: 2007-5-14 10:17
标题: 提取NBTSTAT字符
如何将
本地连接:
Node IpAddress: [192.168.151.19] Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
---------------------------------------------
K810-019 <00> UNIQUE Registered
AVC <00> GROUP Registered
K810-019 <20> UNIQUE Registered
AVC <1E> GROUP Registered
MAC Address = 00-E0-4C-44-9E-2A
里边的k810-019和MAC提取出来...????
作者: lxmxn
时间: 2007-5-14 12:25
我觉得这个问题你自己应该有能力解决的。
@echo off
for /f %%a in ('nbtstat -A 192.168.151.19^|find /i "UNIQUE"') do set name=%%a
for /f "tokens=2 delims==" %%a in ('nbtstat -A 192.168.1.111^|find /i "MAC Address"') do set mac=%%a
echo Name is %name% and Mac Address is %mac%
pause
作者: zouzhxi
时间: 2007-5-14 16:29
我用来查同一局域网的机子时,,,不行呀...找不到...怎么回事....有200台机子的...我想看看在同一局域网里有哪些机子是开着机的,,,哪一台...
作者: lxmxn
时间: 2007-5-14 17:58
To zouzhxi:
仅仅对这个批处理而言,我这里测试没有问题,但是不能保证网络之间的主机测试正确。
你可以试试单独nbtstat局域网内的主机,看看命令的返回信息,根据返回信息再来用for来分析提取有用信息。