我正在尝试批量制作游戏,但是…
: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
output ->
C:UsersThomasDesktopsnake>set q1=b
C:UsersThomasDesktopsnake>set q2=c
C:UsersThomasDesktopsnake>set number=1
C:UsersThomasDesktopsnake>set q1=c
C:UsersThomasDesktopsnake>if q1 == c goto ok
C:UsersThomasDesktopsnake>echo nope
nope
C:UsersThomasDesktopsnake>pause
Press any key to continue . . .
我想让var %q1%==c,而不是q1==c。
如果有人理解我,
感谢
也许你需要这样的东西:
@echo off
set number=1
set q1=Hello
Setlocal EnableDelayedExpansion
echo !q%number%!
if !q%number%!==Hello echo World