还有版主 下面代码为什么 只显示 b%%而不是123? 变量不可以堪套吗?
CODE:
--------------------------------------------------------------------------------
set a=123456789
set b=3
echo %a:~0,%b%%
这就是为什么要用setlocal ENABLEDELAYEDEXPANSION来启用延时的环境变量的原因。当然,并不是说不启用延时的环境变量就不能实现变量的嵌套,比如用显示命令的叠加来转换:
echo %a:~0,^%b%^% | findstr .
