批次不等于所有文本字符串

时间:2015-08-03 10:42:37

标签: batch-file if-statement

使用批处理并比较两个字符串并比较所有可用选项时,这样做 if / I%变量%== Something(  回声芜湖 ) 但我想要做的是对所有类型的一个特定字符串都有一个“if not”,这应该是这样的。 如果没有/我%变量%==东西(  echo不起作用 )

但据我所知,这不起作用。 如果不批量使用for循环,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

交换机/i与命令IF相关,而not是表达式的一部分。

正确的语法是:

if /I not "%variable%"=="Something"

P.S。添加引号是为了处理可能为空的变量的可靠性。