Batch file Windows批处理文件-读取文件和处理if/else语句时出现问题
我正在尝试读取一个文件,该文件中包含0或1,然后根据该文件的内容处理if/else语句 我把代码放在下面。已经尝试了许多不同的语法。check.txt文件中有0或1,我想根据该值处理if/elseBatch 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”(应该是如果
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/?
以了解如何使用该命令。为什么该命令作为非主题关闭?作为重复关闭,我可以我理解,因为这是一个非常常见的错误。