Batch file 检查批处理脚本/查找字符串中的错误
如何批量查找和比较多组字符串以检查错误??? 我知道如何使用一组字符串:Batch file 检查批处理脚本/查找字符串中的错误,batch-file,findstr,Batch File,Findstr,如何批量查找和比较多组字符串以检查错误??? 我知道如何使用一组字符串: FINDSTR /C:"successful" someFile.txt && (ECHO It was successful.)|| ECHO It failed. 在这里,它在someFile.txt中查找单词“successful”,如果找到字符串,则打印第一个回显,如果找不到字符串,则打印第二个回显。 现在,我不仅要同时搜索1组单词/字符串,还要搜索2或3组单词/字符串。有可能吗?如果您没有使用/
FINDSTR /C:"successful" someFile.txt && (ECHO It was successful.)|| ECHO It failed.
在这里,它在someFile.txt中查找单词“successful”,如果找到字符串,则打印第一个回显,如果找不到字符串,则打印第二个回显。
现在,我不仅要同时搜索1组单词/字符串,还要搜索2或3组单词/字符串。有可能吗?如果您没有使用
/C
选项来findstr
,您可以列出几个空格分隔的单词来查找:
findstr "foo bar baz" someFile.txt
如果要搜索
foo
、bar
或baz
,我想,最好的方法是正确使用这些条件执行命令。或者,就像@DocBrown所说的,多次使用FINDSTR。多次调用FINDSTR有什么问题?@DocBrown,多次使用FINDSTR没有什么问题。我只是想看看我想以一种更有条理的方式去做的事情是否有可能,而不是再让一堆搜寻者来做。学习从来没有坏处。@duper:我想你是说你写的“不止一组字符串”,而不是“不止一个字符串”(我想你已经知道了)。@DocBrown,谢谢你的帮助!:)起初,这就是我的意思。但是,现在一切都正常了。