Batch file &引用;设置/p变量=“设置/p变量”;使用批处理文件的命令,并在其他窗口上使用批处理打开批处理

Batch file &引用;设置/p变量=“设置/p变量”;使用批处理文件的命令,并在其他窗口上使用批处理打开批处理,batch-file,Batch File,我正在尝试做一个有关卡选择的游戏。如果你找不到解决方案,你能帮我选一个新的关卡吗?无论如何,我的问题是,我让玩家通过键入0级、“教程”1级、2级和3级来选择级别。每次我想办法的时候,我的头都受伤了。我才11岁,所以这并不奇怪。以下是我需要帮助的代码: echo what level do you want? echo (must have unlocked previous level to play the next) echo. echo. echo tutorial ( lvl0 ) ec

我正在尝试做一个有关卡选择的游戏。如果你找不到解决方案,你能帮我选一个新的关卡吗?无论如何,我的问题是,我让玩家通过键入0级、“教程”1级、2级和3级来选择级别。每次我想办法的时候,我的头都受伤了。我才11岁,所以这并不奇怪。以下是我需要帮助的代码:

echo what level do you want?
echo (must have unlocked previous level to play the next)
echo.
echo.
echo tutorial ( lvl0 )
echo lvl1
echo lvl2
echo lvl3
set /p level=enter lvl here:
if level=lvl0 goto let
if level not =lvl1 goto le1
if level not =lvl2 goto le2
if level not =lvl3 goto le3
我还想确保他们在教程完成之前不能进入1级,在1级完成之前不能进入2级等等。我该怎么摆脱这一切?如果你需要提问来回答这个问题,在评论中提问,我会回答。无论如何,我还有一个问题,我不想等90分钟再发帖

有没有办法在批处理文件中打开批处理文件

我知道,很简单。但是你能在第二个窗口内打开它吗

这是我之前提到的游戏。如果我做不到,它会毁了我想在游戏中加入的游戏机制。这是我如何在同一个窗口打开的

echo calling hack services...
call C:\Users\%username%\searches\matrix.bat

帮助的开头是这样说的:

C:\Windows\system32>if /?
Performs conditional processing in b

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
所以空间很重要。它是
=
而不是
=
。而
Not
if
之后。变量必须使用
%
符号

if not %level%==lvl1 goto le1
但这毫无意义,如果他们不选择它,那么其他人就不会被检查。所以根本不需要
而不是

在帮助
[NOT]
中,方括号表示
NOT
是可选的<如果省略了
Not
,则code>Not
会将测试反向为Not equals而不是equals

if %level%==lvl1 goto le1
选项
命令是一个更好的命令。请参见
选择/?

非常基本的示例-注释测试需要按降序进行

choice /c 12 
If errorlevel 2 goto Level2
If errorlevel 1 goto Level1

您可以在此链接中找到有用的答案。

这是“帮助”的开头所说的:

C:\Windows\system32>if /?
Performs conditional processing in b

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
所以空间很重要。它是
=
而不是
=
。而
Not
if
之后。变量必须使用
%
符号

if not %level%==lvl1 goto le1
但这毫无意义,如果他们不选择它,那么其他人就不会被检查。所以根本不需要
而不是

在帮助
[NOT]
中,方括号表示
NOT
是可选的<如果省略了
Not
,则code>Not
会将测试反向为Not equals而不是equals

if %level%==lvl1 goto le1
选项
命令是一个更好的命令。请参见
选择/?

非常基本的示例-注释测试需要按降序进行

choice /c 12 
If errorlevel 2 goto Level2
If errorlevel 1 goto Level1

您可以在此链接找到有用的答案。

是。。。。我完全知道那一半的意思!尤其是因为我11岁!好的,我会帮你的。所谓水平系统,我指的是马里奥水平。不要升级!rpg级别对不起,我试过使用“帮助集”系统。但我不明白其中的一半是什么意思。如果你能找到一个更容易理解的解决方案,那就太棒了。谢谢Mofi@Imprixie“订阅者向Stack Exchange证明订阅者是至少13岁的个人(即,非公司实体)。”来自。是。。。。我完全知道那一半的意思!尤其是因为我11岁!好的,我会帮你的。所谓水平系统,我指的是马里奥水平。不要升级!rpg级别对不起,我试过使用“帮助集”系统。但我不明白其中的一半是什么意思。如果你能找到一个更容易理解的解决方案,那就太棒了。谢谢Mofi@Imprixie“订阅者向Stack Exchange证明订阅者是至少13岁的个人(即,非公司实体)。”来自。有一个问题tho。我该怎么做才能让你在1级完成的情况下进入2级?有一个问题。我该如何做才能让您在完成级别1时才能进入级别2?如果您提供一个解释,说明为什么这是首选解决方案,并解释它是如何工作的,那么会更有帮助。我们希望提供教育,而不仅仅是提供代码。如果您解释为什么这是首选解决方案,并解释它是如何工作的,这将更有帮助。我们想要教育,而不仅仅是提供代码。