Пакетный файл для записи в средство просмотра событий

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

IF (( % ERRORLEVEL% == 0) перейти к ОК иначе ЕСЛИ (% ERRORLEVEL% == 3010) Перейти к отчету

: отчет

: ОК END

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

7
задан andy 19 August 2010 в 15:29
поделиться

1 ответ

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

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

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

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

РЕДАКТИРОВАТЬ

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

@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.

18
ответ дан 6 December 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: