我有一个批处理文件,运行一个richcopy程序,我想监视错误级别到目前为止,我有这个
IF(%ERRORLEVEL%== 0)转到OK其他IF(%ERRORLEVEL%== 3010)转到报告
:报告
:好的结束
我想要做的是将错误报告给事件查看器,以便可以通过另一个监视事件日志的应用程序来监视它.
Lit*_*les 18
您可以使用EVENTCREATE写入事件日志.
一个例子是:
EVENTCREATE /T ERROR /L APPLICATION /ID 100 /D "This is your error message."
Run Code Online (Sandbox Code Playgroud)
可以在TechNet文章中找到更多信息.
编辑
在你的情况下,试试这个.你的括号和==的使用可能会使事情失效.
@ECHO OFF
IF %ERRORLEVEL% NEQ 3010 goto OK
EVENTCREATE /T ERROR /L APPLICATION /ID 100 /D "This is your error message."
:OK
EXIT
Run Code Online (Sandbox Code Playgroud)
这样,如果错误级别不是3010,它总是跳到OK方法,以防你得到0或3010以外的其他东西.