Batch file 如果命令的结果为空,则进行批测试

Batch file 如果命令的结果为空,则进行批测试,batch-file,Batch File,我想做一个批处理,搜索文本文件中的一行,如果找到该行,则返回true;如果找不到,则返回false 这是我找到线路的方法,但我不知道如何测试: findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log 你能帮我一下吗 谢谢 史蒂夫 检查命令是否设置了errorlevel。如果设置了,则找不到文本。这个问题已经在相关帖子中得到了回答:这个问题的标题非常误导人。太好了!!这正是我需要的,非常感谢! findstr /r

我想做一个批处理,搜索文本文件中的一行,如果找到该行,则返回true;如果找不到,则返回false

这是我找到线路的方法,但我不知道如何测试:

findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log
你能帮我一下吗

谢谢

史蒂夫


检查命令是否设置了errorlevel。如果设置了,则找不到文本。

这个问题已经在相关帖子中得到了回答:这个问题的标题非常误导人。太好了!!这正是我需要的,非常感谢!
findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log > nul
if errorlevel 1 (
    echo The line was not found
) else (
    echo The line was found
)