![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 17:14 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 多网卡下如何实现读出板载网卡MAC |
| 可打印版本 2,620 / 31 |
| 第16楼 yinjie1755 | 发表于 2008-05-22 15:43 |
| 初级用户 发帖 32 积分 76 | |
|
OK了谢谢,谢谢谢谢!! 但我不太明白,我再看一下!!
|
|
| 第17楼 bat-zw | 发表于 2008-05-22 15:44 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
如192.168.94.1这个值是固定的:
|
|
| 第18楼 yinjie1755 | 发表于 2008-05-22 15:58 |
| 初级用户 发帖 32 积分 76 | |
|
2000下也测试OK太谢谢你了zw19750516 不知98会不会有问题!!!
|
|
| 第19楼 bat-zw | 发表于 2008-05-22 16:03 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
可是我一直很担心,因为我到现在还不知道,你测试环境下的ipconfig /all是怎么样的。
|
|
| 第20楼 yinjie1755 | 发表于 2008-05-22 16:05 |
| 初级用户 发帖 32 积分 76 | |
|
你等一下,我到生产部去一下,去COPY一个来!!!
|
|
| 第21楼 yinjie1755 | 发表于 2008-05-22 16:15 |
| 初级用户 发帖 32 积分 76 | |
|
这个是生产部上一片测试主板的IPCONFIG Windows 2000 IP Configuration
Host Name . . . . . . . . . . . . : ok25 Primary DNS Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Broadcast IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No Ethernet adapter 本地连接 4: Media State . . . . . . . . . . . : Cable Disconnected Description . . . . . . . . . . . : Realtek RTL8139(A) PCI Fast Ethernet Adapter #3 Physical Address. . . . . . . . . : 00-1D-0F-17-3A-56 Ethernet adapter 本地连接 3: Media State . . . . . . . . . . . : Cable Disconnected Description . . . . . . . . . . . : Realtek RTL8139(A) PCI Fast Ethernet Adapter #2 Physical Address. . . . . . . . . : 00-19-E0-2C-74-B2 Ethernet adapter 本地连接 2: Media State . . . . . . . . . . . : Cable Disconnected Description . . . . . . . . . . . : Realtek RTL8139(A) PCI Fast Ethernet Adapter Physical Address. . . . . . . . . : 00-1D-0F-17-5A-17 Ethernet adapter 本地连接: Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Intel(R) PRO/100 VE Network Connection Physical Address. . . . . . . . . : 00-90-27-11-26-3B DHCP Enabled. . . . . . . . . . . : No IP Address. . . . . . . . . . . . : 192.168.0.188 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : DNS Servers . . . . . . . . . . . : |
|
| 第22楼 bat-zw | 发表于 2008-05-22 16:25 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
看这个应该就是我4楼的代码啊(不要改)。
|
|
| 第23楼 yinjie1755 | 发表于 2008-05-22 16:27 |
| 初级用户 发帖 32 积分 76 | |
|
是的,,呵呵,我试了,OK! 是的,,呵呵,我试了,OK!我再分析一下,感觉可能会有问题!!
|
|
| 第24楼 yinjie1755 | 发表于 2008-05-22 16:30 |
| 初级用户 发帖 32 积分 76 | |
|
判断的次数是在哪里控制?
|
|
| 第25楼 yinjie1755 | 发表于 2008-05-22 16:40 |
| 初级用户 发帖 32 积分 76 | |
|
for /l %%i in (1,1,%n%) 这样子是不是不好控制判断的次数了呀?zw19750516
? |
|
| 第26楼 bat-zw | 发表于 2008-05-22 16:43 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by yinjie1755 at 2008-5-22 16:27: ---------------------------------------------------------------------------------------------------------- &&我还是解释下这段代码吧: 首先是将ipconfig /all所有的行都赋于数值变量,即用for读取一行就将n值加 1(初始n值为0),然后把这一行所有的字符赋值给_!n!; 然后再在所有的数值变量也就是ipconfig /all所有行中逐行查找IP Address字 符串,如找到则将这个行号赋值给m; 在ipconfig /all中可以看到有mac地址的行处于有IP Address字符行上面二行, 所以把m值减2; 最后截取_%m%(m已减2)后面的18个字符即为板载网卡mac。 [ Last edited by zw19750516 on 2008-5-22 at 05:06 PM ] |
|
| 第27楼 yinjie1755 | 发表于 2008-05-22 16:52 |
| 初级用户 发帖 32 积分 76 | |
|
那次数怎么控制,是不是有点耗时间!
|
|
| 第28楼 bat-zw | 发表于 2008-05-22 16:57 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by yinjie1755 at 2008-5-22 16:52: 我不明白要控制什么次数啊?耗时是有点。 |
|
| 第29楼 yinjie1755 | 发表于 2008-05-22 17:09 |
| 初级用户 发帖 32 积分 76 | |
|
就这样吧.真的很谢谢你了,我没有想到用这种办法,强人!谢谢了!我两天的问题解觉了!呵呵!我加了点东西,这样就可以防往服务器上记录所有主板的信息了,谢谢!测试PASS的板就不传了!(生产那边是要讲究效率的,呵呵!)
@echo off&setlocal enabledelayedexpansion for /f " delims=" %%i in ('ipconfig /all') do ( set /a n+=1 set _!n!=%%i ) for /l %%i in (1,1,%n%) do echo !_%%i!|findstr /c:"IP Address">nul&&set m=%%i set /a m-=3 set str=!_%m%! set mac=%str:~-18% find /i /c "!mac!" \\192.168.94.27\t\testdate\winpass.log if not errorlevel 1 goto mac echo !mac!>>\\192.168.94.27\t\testdate\winpass.log echo %mac%>>mac.log pause :mac echo the mac is used! echo the mac is used! echo the mac is used! echo the mac is used! pause |
|
| 第30楼 bat-zw | 发表于 2008-05-22 17:12 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
注意我4楼和26楼修改和提效后的代码(刚刚修改的)。
|
|
| 上一页 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |