【发布时间】:2013-11-05 04:25:32
【问题描述】:
我不能在此代码中的变量“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
因此,总而言之,我正在尝试尽可能优化我的代码,并且我想创建一个函数,一次打印一个变量的一个字母,但它不允许我以我想要的方式使用子字符串..
【问题讨论】:
标签: string variables batch-file for-loop substring