十六进制转换十进制- @echo off
- (set /a str=9,n=1,num=0)
- set var=2AF5
- echo %var%
- for %%a in (0 1 2 3 4 5 6 7 8 9 A B C D E F) DO (
- call set var=%%var:%%a=%%a %%
- )
- for %%a in (%var%) do call set max=%%a %%max%%
- for %%a in (A B C D E F) do (
- set /a str+=1
- call set %%a=%%str%%
- )
- for %%a in (%max%) do (
- set /a num=%%a*n+num
- set /a n*=16
- )
- echo %num%
- pause>nul
复制代码
|