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