批量测试 findstr 命令的结果是否为空

use*_*756 3 batch-file

我想创建一个批处理,在文本文件中搜索一行,如果找到该行则返回 true,如果没有找到则返回 false。

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

findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log
Run Code Online (Sandbox Code Playgroud)

你能帮我解决这个问题吗?

谢谢

MC *_* ND 5

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
)
Run Code Online (Sandbox Code Playgroud)

检查命令是否设置错误级别。如果已设置,则找不到文本。