Windowsイベントログをファイル出力するバッチファイル

内容:指定年月日以降のWindowsイベントログ(Application,System)を取得する。

:指定年月日以降の各種ログを ファイル出力する。
@echo OFF

:開始日付
SET STARTDATE="Datetime gt 01/01/2011,12:00:00AM"

:ホスト名
FOR /F %%h IN ('hostname') DO SET NAME=%%h

:ログファイル名
SET LOG=%NAME%_Eventlog.csv

:eventquery.vbsのパス
SET EVENT_GET_SCRIPT=%systemroot%\system32\eventquery.vbs

:ログ取得
ECHO %date% %Time:~0,5% > %LOG%

CSCRIPT %EVENT_GET_SCRIPT% /fi "type eq Error"   /fi %STARTDATE% /l application /fo csv /v >> %LOG%
CSCRIPT %EVENT_GET_SCRIPT% /fi "type eq Warning" /fi %STARTDATE% /l application /fo csv /v >> %LOG%

CSCRIPT %EVENT_GET_SCRIPT% /fi "type eq Error"   /fi %STARTDATE% /l system /fo csv /v >> %LOG%
CSCRIPT %EVENT_GET_SCRIPT% /fi "type eq Warning" /fi %STARTDATE% /l system /fo csv /v >> %LOG%

PAUSE