我在编写一个脚本时遇到了一些麻烦,该脚本将找到一个字符串,如果该字符串出现在比先前找到的字符串更高的行号上。
FIND /N "BEGIN" "TEST_LOG.txt" && FIND "[ERROR" TEST_LOG.txt && EXIT /B 255
如果日志已被写入(“BEGIN”将始终出现)并且找到第二个字符串“[ERROR”,则此字符串将首先返回退出代码 255。
因为希望附加到日志文件,所以我只想在行号上查找“[ERROR”> 在 FIND /N“BEGIN”语句中发现的最大行号。
例如,使用这样的日志文件:
BEGINNING 12:03:45.17
BEGINNING 12:03:45.17
BEGINNING 12:03:45.17
BEGINNING 12:03:45.17
[ERROR
我希望代码以错误代码 255 退出。但是,对于这样的日志文件,我不会:
BEGINNING 12:03:45.17
BEGINNING 12:03:45.17
[ERROR
BEGINNING 12:03:45.17
BEGINNING 12:03:45.17
ALL IS WELL!
我期待您的回复,并提前感谢您的帮助。