中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 08:08
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]通过内网主机IP或主机名求MAC
可打印版本  2,258 / 9
第1楼 HUNRYBECKY 发表于 2007-02-02 00:56
银牌会员 发帖 442 积分 1,179
[原创]通过内网主机IP或主机名求MAC
无聊之际,发个东西出来玩玩,有个小软件叫远程开机,那个小软件不仅可以实现通过输入的IP来获取对应主机的MAC地址,而且还可以通过MAC来远程开机。

至于如何使用MAC来远程开机,我想使用批出来很难实现(能实现的跟贴),但是如何根据IP或主机名求出对方的MAC则可以通过下面的代码实现:

第2楼 HUNRYBECKY 发表于 2007-02-02 06:01
银牌会员 发帖 442 积分 1,179
再修改下代码,修正不能获取本机MAC的错误,增加获取所有或指定IP段的MAC功能,再增加了MAC-IP绑定和解除绑定的功能。

另外由于获取所有的MAC比较慢,我开始使用PING命令发现慢的出奇怪,最后改为TRACERT命令速度快了一倍,但是扫描整个还是要1分种左右,如果有更好的方法希望跟贴



[ Last edited by HUNRYBECKY on 2007-2-3 at 06:04 AM ]
第3楼 dj0733 发表于 2007-02-02 08:28
初级用户 发帖 55 积分 138
支持楼上。。

最好还能这样“

Choice 是否输出到IP-MAC到TXT ?

呵呵。建议一下!
第4楼 bosskof 发表于 2007-02-02 09:35
初级用户 发帖 11 积分 22
getmac /s
第5楼 PPdos 发表于 2007-02-02 12:19
高级用户 发帖 268 积分 783
再给个查询厂商的批处理…^^
第6楼 bbq123bbq 发表于 2007-02-02 14:12
初级用户 发帖 77 积分 197
支持...有待研究
第7楼 HUNRYBECKY 发表于 2007-02-02 21:18
银牌会员 发帖 442 积分 1,179
Originally posted by PPdos at 2007-2-2 12:19:
Mac厂商信息查询批处理


谢谢兄提供的查询,但是好象这个没有多大的用途,在无盘系统中应该还可以用到,用来获取厂商代码。能不能说下该程序有什么用途没有?这个好象是不能查询到完整MAC地址的,所以在我的程序上是用不上的。
第8楼 HUNRYBECKY 发表于 2007-02-03 02:17
银牌会员 发帖 442 积分 1,179
Originally posted by bosskof at 2007-2-2 09:35:
getmac /s


这个命令用于获取本地真实物理MAC比较好,但是要获取外部MAC好象比较麻烦,毕竟要提供用户名和密码。
第9楼 electronixtar 发表于 2007-02-03 04:50
铂金会员 发帖 2,672 积分 7,493

毕竟要提供用户名和密码。

这是因为getmac实际上是通过 WMI 操作的
第10楼 fbwolf 发表于 2007-02-04 00:42
初级用户 发帖 22 积分 56
支持
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023