2012-07-02 123 views
0

如何批量查找和比较多个字符串集以检查错误? 我知道如何用一组字符串的做到这一点:检查批处理脚本中的错误/查找字符串

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

这会在该someFile.txt单词“成功”,并打印出第一回声如果找到字符串,第二个如果回声它找不到字符串。 现在,我想要一次搜索不仅1个,而是2个或3个单词/字符串。那可能吗?

+0

多次调用FINDSTR有什么问题? –

+0

@DocBrown,不止一次使用FINDSTR没有错。我只是想看看是否有可能以更有组织的方式做我想做的事情,而不是再次重复一堆FINDSTR。学习永远不会伤害。 – duper

回答

0

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

0

如果你不使用/C选项findstr你可以列出几个,空间分隔的单词来寻找:

findstr "foo bar baz" someFile.txt 

将搜索的foobarbaz之一。

+0

感谢您的帮助,@Joey。 – duper

+0

@duper:我假设你的意思是“不止一个**设置**字符串”,正如你写的,不是“多个字符串”(我猜你已经知道了)。 –

+0

@DocBrown,感谢您的帮助!最初,这就是我的意思。但是,现在一切正在开展。 – duper

相关问题