我想知道是否可以使用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"
答案 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中创建一个任务,如果发生事件将触发该任务。