Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 检查批处理脚本/查找字符串中的错误_Batch File_Findstr - Fatal编程技术网

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,谢谢你的帮助!:)起初,这就是我的意思。但是,现在一切都正常了。