检查批处理脚本中的错误/查找字符串

时间:2012-07-02 16:18:58

标签: batch-file findstr

如何批量查找和比较多组字符串以检查错误? 我知道怎么用一组字符串来做:

FINDSTR /C:"successful" someFile.txt && (ECHO It was successful.)|| ECHO It failed.

这里它在someFile.txt中查找单词“successful”,如果找到字符串则输出第一个echo,如果找不到字符串,则输出第二个echo。 现在,我想一次搜索1个而不是2或3组单词/字符串。这可能吗?

2 个答案:

答案 0 :(得分:0)

如果您没有使用/C选项findstr,可以列出几个以空格分隔的单词来查找:

findstr "foo bar baz" someFile.txt

会搜索foobarbaz中的一个。

答案 1 :(得分:0)

我想,这里最好的方法是正确使用这些条件执行命令。或者,就像@DocBrown说的那样,多次使用FINDSTR。