只去掉某字符串前面某个字符,例如字符串为“0123”,去掉0。输出结果为:“123”
源代码如下:
@echo off&setlocal enabledelayedexpansion
:a
set /p a=input:
rem 代码去位:
for /l %%a in (0,1,4) do (
if "!a:~%%a,1!"=="0" (
if %%a equ !b! (
set /a b=%%a+1
)
)
)
for /f %%a in ("%b%") do (
set a=!a:~%%a!
)
set /p=%a%
rem 代码去位结束
goto a
若需要指定保留字符位,例如字符串不变,保留一位,结果输出则为:1,需要在源代码基础上添加以下框内参数。