- @echo off & setlocal enabledelayedexpansion
- ::去掉任意字符前的所有0
- set x=a
- for /f "tokens=1 delims=:" %%i in ('findstr /n "::data" "%~fs0"') do set data=%%i
- for /f "skip=%data% delims=" %%i in (%~fs0) do (
- set str=%%i
- call :qu0 !str:%x%=a !
- )
- pause
- goto :eof
-
- :qu0
- set a=%1
- echo %a:0=%%2
- goto :eof
-
- ::data
- 0000acb0h
- 0b0c00a000s
- 0000h00ga00
- a0000000
复制代码
|