本帖最后由 menqi20 于 2011-8-27 10:54 编辑
- set /a mmmm=%random%%%32700+10
- set /a mac1=%random%%%5555+1000
- set /a mac2=%random%%%6666+1000
- set /a mac3=%random%%%4444+1000
- echo %mac1%%mac2%%mac3%
-
- reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001 /v
- NetworkAddress /d %mac1%%mac2%%mac3% /f
复制代码 上面这样生成随机12位数字,用命令ipconfig/all 发现有时写不进去,请教怎么写才能百分百中,最好能生成字母+数字的随机MAC地址
补充:十进制数0对应十六进制数0,1对1,2-2,3-3,4-4,5-5,6-6,7-7,8-8,9-9,10-A,11-B,12-C,13-D,14-E,15-F
因为MAC地址用的是16进制数,上面的12位数字写不进去,极有可能是生成的数字中包含了10,11,12,13,14,15,系统会把这些数字转换成字母,转换后不足12位,所以写不进去 |