我目前正在通过批处理脚本编写自动日志,并应该使用 eventcreate 插入自定义事件。
log.txt(里面包含事件信息)
eventcreate /id 101 /l application /t warning /so 发生了一些不好的事情 /d "%log%"
在这种情况下,我如何使用 log.txt 中的内容创建事件?
谢谢..
我目前正在通过批处理脚本编写自动日志,并应该使用 eventcreate 插入自定义事件。
log.txt(里面包含事件信息)
eventcreate /id 101 /l application /t warning /so 发生了一些不好的事情 /d "%log%"
在这种情况下,我如何使用 log.txt 中的内容创建事件?
谢谢..
如果 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%"