创建自定义事件日志插入文本文件信息

时间:2014-01-06 02:56:55

标签: batch-file scripting event-viewer

我目前正在通过批处理脚本编写自动日志,并且应该使用eventcreate插入自定义事件。

log.txt(里面包含有关事件的信息)

eventcreate / id 101 / l application / t warning / so发生了一些不好的事情/ d“%log%”

在这种情况下,我如何使用log.txt中的内容创建事件?

感谢..

1 个答案:

答案 0 :(得分:1)

如果log.txt对每个错误只有一行,你可以在你的bat文件中尝试这样的事情:

for /f "delims=" %%l in (log.txt) do eventcreate /id 101 /l application /t warning /so "Something bad happened" /d "%%l"

否则,如果log.txt可能包含多行,但您只需要创建一个事件:

@echo off
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION

set eventtext=
for /f "delims=" %%l in ( test.txt) do set eventtext=!eventtext! %%l
eventcreate /id 101 /l application /t warning /so "Something bad happened" /d "%eventtext%"