Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file don';我不知道如何使用批处理检测变量_Batch File_Variables - Fatal编程技术网

Batch file don';我不知道如何使用批处理检测变量

Batch file don';我不知道如何使用批处理检测变量,batch-file,variables,Batch File,Variables,我正在做一个使用批处理的游戏,在那里你会得到不同的选项,每次给一个选项,我需要变量增加一个,但是由于一些选项只是把你带进一个圆圈,我需要它是灵活的。我还需要知道如何判断变量是否等于4,或者沿着这些线,我将如何实现这一点 编辑:一旦这个问题不再保留,我将发布我找到的解决方案。使用set更改变量值,使用%var%更改变量值: set variable=4 echo Variable is equal to %variable%. pause 输出: 变量等于4。 按一个键继续 如果您的意思是想知道

我正在做一个使用批处理的游戏,在那里你会得到不同的选项,每次给一个选项,我需要变量增加一个,但是由于一些选项只是把你带进一个圆圈,我需要它是灵活的。我还需要知道如何判断变量是否等于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.)