![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 18:06 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何使一个变量的的值等于MAC地址 |
| 可打印版本 1,966 / 15 |
| 第1楼 jia332 | 发表于 2008-05-13 13:41 |
| 初级用户 发帖 81 积分 160 | |
|
如何使一个变量的的值等于MAC地址 FOR语句老是用不好
如何使一个变量的的值等于本机MAC地址 比如本机的网卡地址是00-0d-5e-88-66-0a 则变量mac=000d5e88660a 请各位老大帮忙 谢谢 |
|
| 第2楼 pooronce | 发表于 2008-05-13 13:52 |
| 中级用户 发帖 250 积分 484 | |
|
单网卡的话就这样了,多网卡需要多加处理,自己多想想吧。 这个里面为简短多了个空格,再去掉就行了,带个空格多数情况下也可直接使用,所以也无所谓的 btw:搜索论坛,同样的问题应该早就有过了 |
|
| 第3楼 HAT | 发表于 2008-05-13 19:35 |
| 版主 发帖 5,017 积分 9,023 | |
| 第4楼 bat-zw | 发表于 2008-05-13 21:41 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
再改通用点: 楼上的如碰到mac中无00项就不行了,如01-0e-0c-0e-4f-5d,修改如下:
另请关注http://www.cn-dos.net/forum/viewthread.php?tid=40337&fpage=1 [ Last edited by zw19750516 on 2008-5-13 at 11:47 PM ] |
|
| 第5楼 jia332 | 发表于 2008-05-14 09:44 |
| 初级用户 发帖 81 积分 160 | |
|
回4楼
老大, Local Area Conn Broadcom NetXtr 00-0B-5D-AD-01-C2 Media disconnected Wireless Networ Intel(R) PRO/Wi 00-13-02-D1-57-46 Media disconnected Local Area Conn DM9601 USB To F 00-60-6E-96-00-39 \Device\Tcpip_{2DE868D3-41F0-478E-9D01-F2059A91A580}, \Device\NwlnkIpx 是这样的格式,所以实际上mac值是000B5DAD01C2 Media disconnected 多了“ Media disconnected ” |
|
| 第6楼 jia332 | 发表于 2008-05-14 09:46 |
| 初级用户 发帖 81 积分 160 | |
|
我这样写
@ECHO off :pmac for /f "tokens=1,2,3,4,5,6 delims=-" %%a in ('ipconfig /all^|find "Physical Address. . . . . . . . . :"') do ( set mac1=%%a set mac2=%%b set mac3=%%c set mac4=%%d set mac5=%%e set mac6=%%f ) set mac=%mac1%%mac2%%mac3%%mac4%%mac5%%mac6% set macfile=%mac3%%mac4%%mac5%%mac6% if "%mac%"=="" goto pmac if "%macfile%"=="" goto pmac ECHO %MAC1% ECHO %MAC% PAUSE 也不行前面又多出了“Physical Address. . . . . . . . . :” |
|
| 第7楼 bat-zw | 发表于 2008-05-14 09:58 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
那就这样了: |
|
| 第8楼 jia332 | 发表于 2008-05-14 10:37 |
| 初级用户 发帖 81 积分 160 | |
|
谢谢zw19750516
这个很完美 又学了点关于变量的扩展 再次对各位的帮助表示感谢 |
|
| 第9楼 bat-zw | 发表于 2008-05-14 10:51 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
不用谢,但请注意我的签名!!!
|
|
| 第10楼 HAT | 发表于 2008-05-14 12:41 |
| 版主 发帖 5,017 积分 9,023 | |
Originally posted by zw19750516 at 2008-5-13 09:41 PM: |
|
| 第11楼 bat-zw | 发表于 2008-05-14 12:51 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by HAT at 2008-5-14 12:41: 以下是我局域网中的部分mac: ![]() [ Last edited by zw19750516 on 2008-5-14 at 01:00 PM ] |
|
| 第12楼 bat-zw | 发表于 2008-05-14 12:53 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
晕。怎么又发了个
|
|
| 第13楼 HAT | 发表于 2008-05-14 13:15 |
| 版主 发帖 5,017 积分 9,023 | |
|
网上搜索了一下,没找到权威的解答。
按字节流来说,第一个字节(从1计)的最低bit为0即可,换句话说,第一个字节是偶数即可。否则是组播/广播地址。 |
|
| 第14楼 slore | 发表于 2008-05-14 13:44 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
我晕~~为什么不保存成JPEG……
打开慢死了……加载太……网络好差劲……不看图了……只是说下,下次建议保存为JPG |
|
| 第15楼 bat-zw | 发表于 2008-05-14 15:43 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by slore at 2008-5-14 13:44: 不好意思,一时没注意到了 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |