Batch file don';我不知道如何使用批处理检测变量
我正在做一个使用批处理的游戏,在那里你会得到不同的选项,每次给一个选项,我需要变量增加一个,但是由于一些选项只是把你带进一个圆圈,我需要它是灵活的。我还需要知道如何判断变量是否等于4,或者沿着这些线,我将如何实现这一点Batch file don';我不知道如何使用批处理检测变量,batch-file,variables,Batch File,Variables,我正在做一个使用批处理的游戏,在那里你会得到不同的选项,每次给一个选项,我需要变量增加一个,但是由于一些选项只是把你带进一个圆圈,我需要它是灵活的。我还需要知道如何判断变量是否等于4,或者沿着这些线,我将如何实现这一点 编辑:一旦这个问题不再保留,我将发布我找到的解决方案。使用set更改变量值,使用%var%更改变量值: set variable=4 echo Variable is equal to %variable%. pause 输出: 变量等于4。 按一个键继续 如果您的意思是想知道
编辑:一旦这个问题不再保留,我将发布我找到的解决方案。使用
set
更改变量值,使用%var%
更改变量值:
set variable=4
echo Variable is equal to %variable%.
pause
输出:
变量等于4。按一个键继续 如果您的意思是想知道是否定义了变量,只需使用
(如果已定义)
:
它将输出定义!如果定义了myVar,则myVar不会在其他地方定义。你说的“检测变量”是什么意思?你是否试图确定是否定义了变量?通过检测变量,我的意思是检测变量是什么以及如何运行命令,例如,检测变量是否为2,运行命令exitohh,你只想获取变量的值!变量的引用方式如下:
%variable%
是否运行了它?删除=
等号周围的空格,使用设置“variable=4”
@Josef,我认为它也起作用。谢谢,我已经编辑过了:)
if defined myVar (echo Defined!) else (echo myVar isn't defined.)