bat变量访问问题

setlocalenabledelayedexpansionseta=0seta1=Rseta2=Sseta3=Tseta4=Useta5=Vseta6=Wseta7=X... setlocal enabledelayedexpansion
set a=0
set a1=R
set a2=S
set a3=T
set a4=U
set a5=V
set a6=W
set a7=X
set a8=Y
set a9=Z
for /l %%i in (3^,1^,9) do (
set /a a+=1
echo %%i %a!a!%
)

%a!a!%怎么不出上面赋的值,还是我写法不对
展开
 我来答
知道名字很响亮
2014-11-15 · TA获得超过186个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:344万
展开全部
肯定写法不对撒
追问
那要怎么写?
追答
已经测试,一行代码,加个pause看结果

@echo off&setlocal enabledelayedexpansion&set a=RSTUVWXYZ&for /l %%i in (0,1,8) do (echo a%%i个值为!a:~%%i,1!)

pause
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式