我试图创建哪些条件满足将转到某些线程。
:question_generate
cls
set question_value = %random%
if /i %question_value% LSS 100 goto q1
if /i %question_value% LSS 200 goto q2
goto question_generate
似乎编码正确,但我可以'找不到问题。
答案 0 :(得分:0)
你的set
命令中不应该有空格,变量之后的空格成为变量名的一部分:
c:\pax> set qq = %random%
c:\pax> echo %qq%
%qq%
c:\pax> echo %qq %
21573
c:\pax> set qq=%random%
c:\pax> echo %qq%
15121
c:\pax> set q
qq=15121
qq = 21573
在您的情况下,您创建了一个名为" question_valueSPACE
"的变量。但是你测试那个" question_value
"。