在此代码中,我不能在变量“varname”中使用变量“%a”:
@echo of
set varname=stringhere
for /l %%a in (1,1,10) do (
echo %varname:~1,%%a%
ping -n 0.01 >nul
)
但它显示的是:
a%a%a%a%a%a%a%a%a%a%
我希望它显示为:
s st str stri strin string stringh stringhe stringher stringhere
因此,换句话说,我试图尽可能地优化我的代码,我想创建一个函数,一次打印出一个变量,但它不允许我以我想要的方式使用子字符串..