标题: [文本处理] 批处理怎样检测日志关键字,并发送邮件? [打印本页]
作者: chuluqiang 时间: 2015-3-6 11:32 标题: 批处理怎样检测日志关键字,并发送邮件?
首先,不会批处理啊,服务器是windows的啊,二逼运维过了年跑了啊,逗比领导不会让我写批处理又傻逼了啊,过来请教各位大拿啊。
问题需求:检测程序输出日志data-log.log如发现有这段话“WARN ConditionalRejectingErrorHandler:66 - Execution of Rabbit message listener failed.”则发送邮件。
跪求各位大神帮忙写一个,感激不尽!
作者: chuluqiang 时间: 2015-3-6 12:43
求大神呢!
作者: pcl_test 时间: 2015-3-6 13:58
本帖最后由 pcl_test 于 2015-3-6 14:11 编辑
回复 1# chuluqiang - 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
作者: CrLf 时间: 2015-3-6 14:42
这样的话,关键词只要出现一次,你的邮箱就准备爆满吧
作者: chuluqiang 时间: 2015-3-11 16:52
回复 4# CrLf
那应该怎么写啊?求大神指教下!
作者: chuluqiang 时间: 2015-3-11 17:13
不会写啊,有没有大神能给个完整的啊,跪求!邮箱可以使用大部分的邮箱地址!
求高手,谢谢。
作者: pcl_test 时间: 2015-3-11 17:30
本帖最后由 pcl_test 于 2015-3-11 17:37 编辑
回复 6# chuluqiang
批处理代码- @set n=0
- @findstr /r /c:"WARN ConditionalRejectingErrorHandler:66 - Execution of Rabbit message listener failed." "data-log.log" && set n=1
- @if %n% == 1 start "" "sendemail.vbs"
- @pause
复制代码
sendemail.vbs代码
http://bbs.bathome.net/thread-1994-1-1.html (5楼)
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |