我有一个正在处理的批处理文件,我需要一个可以更改的变量名。我的意思是我有一个变量列表,所有变量都设置%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%
,再次减去空格。请帮助我,因为我对如何做到这一点感到非常困惑。
如果您不理解或需要我添加更多我的代码,请在评论中说明。