还请大神帮忙看看,我想让任意MAC地址+1,如这个变变量%mac%为F825A3BCF203,下一个就是F825A3BCF204
我是先拆分,再计算,再合并的方式- @echo on
- echo %mac%
- echo set a=%mac:~0,8% > a.bat -----取前8位
- echo set b=%mac:~-4% > b.bat -----取后四位 F203
- call b.bat
- set /a c=0x%b%+1 备注 F203+1
- echo %c% 备注结果 61956
- set f=0123456789ABCDEF
- set num=%c%
- :a
- set /a mod = %num% %% 16
- set /a num /=16
- set en=%mod% %en%
- if not %num% lss 1 (goto a)
- for %%i in (%en%) do (call set/p=%%f:~%%i,1%%<nul)
- pause>nul
复制代码 显示结果是by 行输出单个字符,如下,
我怎么实现其输出为F204,再合并成MAC呢,求赐教,小白一枚!~~~~~~ |