带有外部声明变量的嵌套 If 语句
Nested If Statement with Variables declared outside
我有这个抛出错误的代码块:"The syntax is incorrect"。
SET "VAR1=UP"
SET "VAR2=UP"
IF ("%VAR1%"=="UP")
(
IF "(%VAR2%"=="UP")
( ECHO "VALUES MATCH")
)
但是如上所述,这会不断抛出错误。比较语法 (%VAR1%"=="UP") 是否不正确或变量声明有任何问题?
代码的功能将是:将有四个这样的If块,每个块将比较两个变量的四个可能值并抛出特定的显示消息。
如果有人能在这方面帮助我,我将不胜感激。
IF ("%VAR1%"=="UP")
无论 var1
的值如何,字符串 IF ("%VAR1%"
永远不会等于字符串 "UP")
- 这些括号用于比较的一部分,您不能将它们分组为"Boolean".
IF "%VAR1%"=="UP"
是正确的比较语法,但是
(
如果比较被评估为 true 绝对 MUST 与if
.
else
也是如此 - 语法 ) else (
必须完全如此。
我有这个抛出错误的代码块:"The syntax is incorrect"。
SET "VAR1=UP"
SET "VAR2=UP"
IF ("%VAR1%"=="UP")
(
IF "(%VAR2%"=="UP")
( ECHO "VALUES MATCH")
)
但是如上所述,这会不断抛出错误。比较语法 (%VAR1%"=="UP") 是否不正确或变量声明有任何问题?
代码的功能将是:将有四个这样的If块,每个块将比较两个变量的四个可能值并抛出特定的显示消息。
如果有人能在这方面帮助我,我将不胜感激。
IF ("%VAR1%"=="UP")
无论 var1
的值如何,字符串 IF ("%VAR1%"
永远不会等于字符串 "UP")
- 这些括号用于比较的一部分,您不能将它们分组为"Boolean".
IF "%VAR1%"=="UP"
是正确的比较语法,但是
(
如果比较被评估为 true 绝对 MUST 与if
.
else
也是如此 - 语法 ) else (
必须完全如此。