Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 Windows批处理文件-读取文件和处理if/else语句时出现问题_Batch File - Fatal编程技术网

Batch file Windows批处理文件-读取文件和处理if/else语句时出现问题

Batch file Windows批处理文件-读取文件和处理if/else语句时出现问题,batch-file,Batch File,我正在尝试读取一个文件,该文件中包含0或1,然后根据该文件的内容处理if/else语句 我把代码放在下面。已经尝试了许多不同的语法。check.txt文件中有0或1,我想根据该值处理if/else set /p Build=<check.txt echo %Build% set Build=%Build% IF "Build" == "0" ( ECHO found 0 } ELSE { ECHO not 0 } set/p Build=如果“Build”=“0”(应该是如果

我正在尝试读取一个文件,该文件中包含0或1,然后根据该文件的内容处理if/else语句

我把代码放在下面。已经尝试了许多不同的语法。check.txt文件中有0或1,我想根据该值处理if/else

set /p Build=<check.txt
echo %Build%

set Build=%Build%

IF "Build" == "0" (

ECHO found 0

} ELSE {

ECHO not 0

}
set/p Build=
如果“Build”=“0”(
应该是
如果“%Build%”=“0”(


您所做的是将字符串生成与字符串0进行比较,它们永远不相等。使用变量名周围的百分号,引用存储在其中的值。

set/p BUILD=打开命令提示窗口,然后输入
if/?
以了解如何使用该命令。为什么该命令作为非主题关闭?作为重复关闭,我可以我理解,因为这是一个非常常见的错误。