我想做一个批处理,它在文本文件中搜索一行,如果找到该行则返回 true,否则返回 false。
我是这样找到这条线的,但我不知道如何测试它:
findstr /r /c:"^Process Status.*no errors, no warnings$" myfile.log
你能帮我解决这个问题吗?
谢谢
最佳答案
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
)
检查命令是否设置了错误级别。如果已设置,则找不到文本。
关于batch-file - 批量测试 findstr 命令的结果是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22092524/