
CODE: [Copy to clipboard]@echo off
set Max=10
set SrcStr=123456
setlocal EnableDelayedExpansion
for /l %%a in (0,1,%max%) do if "!SrcStr:~%%a,1!" equ "" set StrLen=%%a && goto :endfor
:endfor
endlocal
set /a StrFlag=%StrLen%-1
call set DstStr=%%SrcStr:~0,%StrFlag%%%
echo %DstStr%
CODE: [Copy to clipboard]参考: [CMD]理解变量字符的截取功能@echo off
set SrcStr=123456
echo %SrcStr:~0,-1%
pause
CODE: [Copy to clipboard]@echo off
set a=123456
set b=%a:~0,-1%
echo %b%
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |