1
以下CMD工作正常,我添加或IF语句条件是CMD
IF %var1% == value1 (
echo true
) ELSE (
echo false
)
什么是添加IF
内OR
条件的语法?
例如:
IF %var1% == value1 OR %var1% == value2(
echo true
) ELSE (
echo false
)
以下CMD工作正常,我添加或IF语句条件是CMD
IF %var1% == value1 (
echo true
) ELSE (
echo false
)
什么是添加IF
内OR
条件的语法?
例如:
IF %var1% == value1 OR %var1% == value2(
echo true
) ELSE (
echo false
)
介绍最简单和最丑的方法:
set bool=false
if %var1% == value1 set bool=true
if %var1% == value2 set bool=true
if %bool% == true (echo true) else (echo false)
我花了几年时间与批处理编程,但我不觉得这种说法if.. or...
,但它确实有“和“条件。像这样:
if %var1% == value1 if %var1% == value2 (echo all is true) else (echo all is false)
对不起,只有第一个条件评估为true,第二个条件为false,'和'版本才会回显*“all is false”*。 –
@MCND因为这是一个“和”条件,它不会像“或”条件那样工作 –
是的,它是一个'和',但只有当第一个条件为真时才会得到回显。如果两个条件都是错误的(或者只有第一个条件),则不会收到消息 –