我有一个批处理文件,我正在努力,我需要一个变量名是可以改变的。我的意思是我有一个名为%X0Y0U%
到%X9Y9U%
变量所有这些要么设置为1或0,设置为2的变量之一(如果需要,这可以改变)的列表。我有批处理文件的后面部分做到这一点:有没有可能让变量名包含其他变量?
set TEMPLOC=X%Xcoord%Y%Ycoord%U
if %TEMPLOC% EQU 1 (
random code
) ELSE if %TEMPLOC% EQU 0 (
random code
) ELSE if %TEMPLOC% EQU 2 (
random code
)
然后批处理文件我知道已经工作的一部分。我需要知道的是,我可以如何让%TEMPLOC%
等于变量%X#Y#U%
的值。该#'s
是代表0
和9
之间的数字并不总是同时为#'s
相同。总之,我希望能够做到这一点(这是它的一个非常直接的版本)%X %Xcoord% Y %Ycoord% U%
,减去空格。我知道我所说的是不可能的,因为它会读作%X% Xcoord %Y% Ycoord %U%
,再次减去空格。请帮助我,因为我很困惑如何做到这一点。
如果您不明白或需要我添加更多我的代码,请在评论中这么说。
你能澄清你想达到什么?基本上你的代码可以检查所有可能的组合是否相等,但是你真的想要这样的代码吗? – Andrey
看到这个[问题](http://stackoverflow.com/questions/9999327/),它可能会帮助你。 – Laf
@Laf只是好奇,但你为什么从我的问题中删除我的“谢谢”? –