|
|
发表于 2020-8-14 15:02:48
|
显示全部楼层
回复 3# smtcao008 - @echo off
- setlocal enabledelayedexpansion
- set "mac=F825A3BCF203"
- echo %mac%
- REM echo set a=%mac:~0,8% > a.bat -----取前8位
- REM echo set b=%mac:~-4% > b.bat -----取后四位 F203
- REM call b.bat
- set "b=%mac:~-4%"
- REM 备注 F203+1
- set /a c=0x%b%+1
- REM 备注结果 61956
- echo %c%
- set "f=0123456789ABCDEF"
- set "num=%c%"
- :a
- set /a mod=num%%16
- set /a num=num/16
- set "en=!mod! !en!"
- if not !num! lss 1 (
- goto :a
- )
- set NewMac=%mac:~0,8%
- for %%i in (!en!) do (
- set NewMac=!NewMac!!f:~%%i,1!
- )
- echo,!NewMac!
- pause
复制代码 |
|