bat脚本检查事件查看器是否有错误,然后运行另一个bat来修复该错误

时间:2014-02-05 06:20:43

标签: cmd event-viewer

  

我想知道是否可以使用bat脚本来检查事件查看器   对于某些应用程序错误,如果发生该错误,那么它   应该调用另一个bat文件。

     

例如......

     

我有一个名为reset_IE.bat的bat文件,用于清除IE临时文件,以及   将其重置为出厂默认值,已经完成。

     

如何使用cmd检查事件查看器是否存在某个错误,然后运行   如果有必要,重置_IE.bat。

     

主bat文件最终将包含许多检查各种   错误,针对不同的软件错误。

我找到了一个例子,刚刚和我的一个用户在一起......其中outlook继续要求安全模式然后重新启动...你需要删除outcmd.dat文件......

如何使用wevutil.exe或任何其他工具检查eventviewer ...检查Faulting应用程序outlook.exe的应用程序日志,然后调用另一个名为fix_outlook_safemode.bat的bat文件

将依次运行

del "C:\Documents and Settings\%username%\Application Data\Microsoft\Outlook\outcmd.dat"

1 个答案:

答案 0 :(得分:1)

使用windows2003(可能是XP),您可以使用内置的eventtriggers.exe utility

示例这将在磁盘已满时执行raiseevent.cmd(即使是源代码srv的2013年):

eventtriggers /create /TR "disk_full" /TK "C:\WINNT\system32\events\raiseEvent.cmd %computername% system 2013 Srv"  /EID 2013 /SO "Srv"

如您所见,您可以将任何参数传送给批次

使用win2k8和7,您可以在taskscheduler中创建一个任务,如果发生事件将触发该任务。