有没有办法显示变量并显示来自数组的字符串的值?或者有更简单的方法吗?

问题描述 投票:0回答:0

请记住,我对此很陌生并且很累,所以我可能会忽视/过度思考,关键/基本/基本信息。 (事后看来,一个 8 小时的 youtube 视频会有所帮助) 所以我想做的是从数组中将变量名称作为字符串拉出并显示它们的值。

set array[0]=VAR1
set array[1]=VAR2
set array[2]=VAR3

这些 VAR 是通过连接自动生成的,并像这样为它们分配一个值。

buffer=%VAR%%1%
!buffer!=VAR1_VALUE

我想要/需要的是一种从数组 [0] 中提取字符串并显示 VAR1s 值的方法。 我对编码仍然非常陌生,并且一直在将教程网站上的东西拼凑在一起,并试图在脑海中全部计算出来。我试图避免在 youtube 上观看长达 8 小时的批量教程来尝试解决我遇到的这个单一问题。叫我懒惰或不置可否。说实话,我只是想让它起作用。并且目前正在讨论如果失败我是否会承诺制作 YouTube 视频。

我试过一个简单的 copypasta for loop

for /l %%i in (0,1,%NUMBER_OF_VARS%) do (set /a actualCount=%actualCount%+1 &
 echo %VAR%actualCount%%) which returned "actualCount%" 
or !VAR%actualCount%! which returned an error.

我对感叹号和百分号有初步的了解,但除此之外,我不知道我在搞什么。这是可以预料的。但最终还是一个问题。

batch-file
© www.soinside.com 2019 - 2024. All rights reserved.