如何在Batch中检查var1是否既不是var2也不是var3

时间:2018-01-20 11:04:19

标签: batch-file

我有一个设置var1 = value1的程序,依此类推,文件如下所示:

SET var1=value1
SET var2=value2
SET var3=value3

我需要检查var1是否与var2或var3不同,如果它与var1或var2不相同,那么ECHO something

我问这个是因为

IF NOT "var1"=="var2","var3" (
     echo something
)

这不起作用所以我想知道如何解决它

1 个答案:

答案 0 :(得分:0)

将您的值放入数组中,每次有新值时检查此值是否已经是数组的一部分:

for(var i=0;i<array.length;i++){
    if(array[i]==value){
       //value is already set
    }
}