常用的delims法:- for /f "tokens=*delims=0" %%a in ("0010") do echo %%a
复制代码 处理固定位数的数字时的方法:- set str=0010
- set /a n=1%str%-10000
- ::改进算法后可以兼容大数,但是代码太冗长,不实用
复制代码 当数值于十的时候可以:- set str=0010
- set /a n=0x%str%
- ::改进算法后同样可以兼容大数,但是代码太冗长,不实用
复制代码 for /l+if:- set str=0010
- for /l %%a in (0 1 10) do if "!str:~%%a,1!" gtr "0" echo;!str:~%%a!
复制代码
|