一种方法是如何根据重复错误消息自动重新启动 Windows 软件,并将其写入其目录中的日志文件?
我查看了许多软件产品,如 wintail、beartail 等,但它们都只能“跟随”日志文件,但不能对错误消息采取行动。
我想要实现的是:C:\examplesoftware\log.txt
2019-11-08 21:20:43 错误会话超时到服务器
2019-11-08 21:20:43 错误会话超时到服务器
2019-11-08 21:20:43 错误会话超时到服务器
在“会话超时到服务器”的第三次出现时,我想退出软件并让它重新启动。
提前感谢您提供任何有用的建议
以下
.bat
文件将循环直到停止,每秒提取包含字符串“ERROR”的所有行,计算这些行(find /c /v ""
),将计数与“3”进行比较,如果相等则执行操作:如果程序可能在一秒钟内写入超过三个错误行,您可以在合理的范围内为更高的数字添加更多的 IF 命令。