使用dos命令如何匹配变量的子字符串?

时间:2014-02-18 05:26:04

标签: batch-file

使用dos命令如何匹配变量中的子字符串。 例如:var =“Lost = 0(0%损失)” 我想检查var中是否包含“Lost”。 我已经尝试过Contains,比如抛出错误。

1 个答案:

答案 0 :(得分:0)

echo %varname%|findstr "string" >nul
if errorlevel 1 (echo %varname% does not contain "string"
  ) else (echo %varname% contains "string")

请注意,如果您愿意,这可以全部在一行。如果跨行分开,则序列) else (必须位于同一行,if和第一(

必须在同一行