我想问一下如何在条件文本文件中找到字符串(3或5个单词)。如果找到了字符串,则某个变量将等于1.
方案
我有一个批处理文件将每12:01 AM运行一次。这个批处理文件里面有多个命令。请参阅以下内容:
尾部记录器 - 这是将在批处理文件上运行的第一个函数。它将对服务器进行尾部记录并将日志放在server.log上,并创建另一个日志文件,该文件将包含最后两行日志(temp.log)
日志检查器 - 在尾部记录器之后,此函数将运行并将在temp.log上找到某些单词。
示例:
这将找到一个字符串“任务完成”如果检查器发现它将从集合X = 0变为设置X = 1的变量。
感谢。
答案 0 :(得分:1)
findstr /?
将指导您。
`findstr /L /c:"The task complete" "logfilename" >nul
如果发现1则将errorlevel
设置为0(严格来说不是-0,否则,#34; filemissing"产生errorlevel = 2,我相信)