FOR语句老是用不好
如何使一个变量的的值等于本机MAC地址
比如本机的网卡地址是00-0d-5e-88-66-0a
则变量mac=000d5e88660a
请各位老大帮忙 谢谢
如何使一个变量的的值等于本机MAC地址
比如本机的网卡地址是00-0d-5e-88-66-0a
则变量mac=000d5e88660a
请各位老大帮忙 谢谢
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
for /f "tokens=2 delims=:" %i in ('ipconfig /all^|find "Physical"') do @echo %i
@echo off
for /f "tokens=1" %%a in ('getmac ^| findstr "^00"') do set mac=%%a
set mac=%mac:-=%
echo %mac%
@echo off
for /f "skip=3 delims=\" %%i in ('getmac') do set mac=%%i&goto set
:set
set mac=%mac:-=%
echo %mac%
pause>nul
@echo off
for /f "tokens=2 delims=:" %%i in ('ipconfig /all^|findstr "Physical"') do set mac=%%i
set mac=%mac:-=%
echo %mac:~1%
pause>nul
Originally posted by zw19750516 at 2008-5-13 09:41 PM:
楼上的如碰到mac中无00项就不行了,如01-0e-0c-0e-4f-5d,修改如下:
@echo off
for /f "skip=3 delims=\" %%i in ('getmac') do set mac=%%i&goto set
:set
set ...
Originally posted by HAT at 2008-5-14 12:41:
我听说所有的MAC地址都是00开头的,zw19750516 兄见过01开头的吗?能否截图让我也见识下?

按字节流来说,第一个字节(从1计)的最低bit为0即可,换句话说,第一个字节是偶数即可。否则是组播/广播地址。
总之,你在自己调整MAC的时候,第一个字节为偶数就可以了,这是唯一的要求。
Originally posted by slore at 2008-5-14 13:44:
我晕~~为什么不保存成JPEG……
打开慢死了……加载太……网络好差劲……不看图了……只是说下,下次建议保存为JPG