Пакетный файл для записи в программу просмотра событий - PullRequest
7 голосов
/ 19 августа 2010

У меня есть командный файл, который запускает программу richcopy, я хочу отслеживать уровень ошибки, пока у меня есть

IF (% ERRORLEVEL% == 0) Перейти к ОК, иначе IF (% ERRORLEVEL%== 3010) Перейти к отчету

: отчет

: ОК КОНЕЦ

Я хочу сообщить об ошибке в средство просмотра событий, чтобы ее можно было отслеживатьчерез другое приложение, которое отслеживает журналы событий.

1 Ответ

18 голосов
/ 19 августа 2010

Вы можете использовать EVENTCREATE для записи в журнал событий.

Примером может быть:

EVENTCREATE /T ERROR /L APPLICATION /ID 100 /D "This is your error message."

Дополнительную информацию можно найти в статье TechNet .

EDIT

В вашем случае попробуйте это. Ваша скобка и использование == могут сбивать с толку.

@ECHO OFF

IF %ERRORLEVEL% NEQ 3010 goto OK    

EVENTCREATE /T ERROR /L APPLICATION /ID 100 /D "This is your error message." 

:OK 

EXIT

Таким образом, если уровень ошибки не 3010, он всегда переходит к методу OK, если вы получаете что-то отличное от 0 или 3010.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...