[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样检测日志关键字,并发送邮件?

首先,不会批处理啊,服务器是windows的啊,二逼运维过了年跑了啊,逗比领导不会让我写批处理又傻逼了啊,过来请教各位大拿啊。
问题需求:检测程序输出日志data-log.log如发现有这段话“WARN ConditionalRejectingErrorHandler:66 - Execution of Rabbit message listener failed.”则发送邮件。
跪求各位大神帮忙写一个,感激不尽!

求大神呢!

TOP

本帖最后由 pcl_test 于 2015-3-6 14:11 编辑

回复 1# chuluqiang
  1. findstr /r /c:"WARN ConditionalRejectingErrorHandler:66 - Execution of Rabbit message listener failed." "data-log.log" && 发送邮件代码
复制代码
批处理怎样自动发邮件?
http://www.bathome.net/thread-7857-1-1.html

PS:两个常用计划任务命令,schtasks 和 at

TOP

这样的话,关键词只要出现一次,你的邮箱就准备爆满吧

TOP

回复 4# CrLf

那应该怎么写啊?求大神指教下!

TOP

不会写啊,有没有大神能给个完整的啊,跪求!邮箱可以使用大部分的邮箱地址!
求高手,谢谢。

TOP

本帖最后由 pcl_test 于 2015-3-11 17:37 编辑

回复 6# chuluqiang
批处理代码
  1. @set n=0
  2. @findstr /r /c:"WARN ConditionalRejectingErrorHandler:66 - Execution of Rabbit message listener failed." "data-log.log" && set n=1
  3. @if %n% == 1 start "" "sendemail.vbs"
  4. @pause
复制代码
sendemail.vbs代码
http://bbs.bathome.net/thread-1994-1-1.html (5楼)

TOP

返回列表