2014-01-06 41 views
1

我目前正在编写一个批处理脚本自动日志,并应该插入到使用eventcreate自定义事件。创建自定义事件日志插入文本文件信息

的log.txt(内载有关于事故信息)

eventcreate/ID 101/L应用程序/吨警告/因此,一些在这种情况下遭遇不测/ d “%日志%”

,如何我能用log.txt中的内容创建事件吗?

感谢..

回答

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%"