我正在尝试批量制作游戏但是......
:start
set q1=b
set q2=c
set number=1
set q%number%=c
if q%number%==c goto ok
:nope
echo nope
pause
goto start
:ok
echo ok
pause
goto start
输出 - >
C:\Users\Thomas\Desktop\snake>set q1=b
C:\Users\Thomas\Desktop\snake>set q2=c
C:\Users\Thomas\Desktop\snake>set number=1
C:\Users\Thomas\Desktop\snake>set q1=c
C:\Users\Thomas\Desktop\snake>if q1 == c goto ok
C:\Users\Thomas\Desktop\snake>echo nope
nope
C:\Users\Thomas\Desktop\snake>pause
Press any key to continue . . .
我试图以这种方式获得var%q1%== c而不是q1 == c。
如果有人理解我,
日Thnx
答案 0 :(得分:0)
也许你需要这样的东西:
@echo off
set number=1
set q1=Hello
Setlocal EnableDelayedExpansion
echo !q%number%!
if !q%number%!==Hello echo World