中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 提取NBTSTAT字符 上一主题 | 下一主题
zouzhxi
中级用户

蝴蝶之吻


积分 430
发帖 177
注册 2006-9-20
来自 广东深圳
状态 离线
『楼 主』:  提取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提取出来...????

2007-5-14 10:17
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (234693993)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

我觉得这个问题你自己应该有能力解决的。
@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


2007-5-14 12:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zouzhxi
中级用户

蝴蝶之吻


积分 430
发帖 177
注册 2006-9-20
来自 广东深圳
状态 离线
『第 3 楼』:  

我用来查同一局域网的机子时,,,不行呀...找不到...怎么回事....有200台机子的...我想看看在同一局域网里有哪些机子是开着机的,,,哪一台...



Butterfly Kiss Blog
计算机DIY联盟论坛
2007-5-14 16:29
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (234693993)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  

To zouzhxi:

仅仅对这个批处理而言,我这里测试没有问题,但是不能保证网络之间的主机测试正确。

你可以试试单独nbtstat局域网内的主机,看看命令的返回信息,根据返回信息再来用for来分析提取有用信息。

2007-5-14 17:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: