用于查找变量的Windows Batch Script包含字符串或Variable具有值

时间:2016-04-20 10:54:36

标签: windows batch-file scripting batch-processing

我的批次%rev%

中有一个变量

我需要检查它是否包含字符串“new” 或者它的随机数值。

任何帮助感谢。

我尝试使用下面的代码,但它不起作用。

if /I "%rev%"=="new" (
echo String has new
) else (
echo it doesnt has new
)

1 个答案:

答案 0 :(得分:0)

你可以试试:

if /I "%rev:new=%" neq "%rev%" (
echo String has new
) else (
echo it doesnt has new
)

或(稍慢):

(echo(%rev%)|find /i "new" >nul && (
  echo String has new
)||(
  echo it doesnt has new 
)