I'd like to use eventcreate from a batch file to log the results of a file copy job (robocopy). What I'd really like to do is use the output of the file copy job as the description of the event (/D of createevent). The trouble is, there are multiple lines in the file copy output, and I've only been able to get one line into a local variable or a pipe command.
I've tried reading a local variable in from file, like
set /P myVar=<temp.txt
but it only gets the first line.
How can I write multiple lines to the description of an event from a batch file?
You have to parse the log and and change and CRLF to just LF (ctrl-l).
Here is an example:
You can construct a multi-line variable by yourself, called
!LF!
. This post offers detailed explanation of how the newline hack/theCMD
parser works.Screenshot: