事件创build与多行描述

我想从batch file中使用eventcreate来logging文件复制作业(robocopy)的结果。 我真正想做的是使用文件复制作业的输出作为事件的描述(createevent的/ D)。 麻烦的是,文件复制输出中有多行,我只能将一行写入局部variables或pipe道命令。

我试过从文件中读取一个局部variables,比如

set /P myVar=<temp.txt 

但它只是第一行。

我怎样才能从batch file中写入多行来描述事件?

您必须parsing日志,并将CRLF更改为LF(ctrl-l)。

这里是一个例子:

 EVENTCREATE /T ERROR /ID 1000 /l application /d "This is text^L this is line 2"