eventquery.vbsを使用するので、Windows XP か Windows Server 2003 あたりでだけ使える方法。
※「/R 10」の部分が、件数を指定するオプション。

  • ワンライナー版
1
2
cscript //nologo C:\WINDOWS\system32\eventquery.vbs /R 10 /NH /L System /FI "ID eq 6005 OR ID eq 6006" | for /f "usebackq tokens=2-4" %a in (`findstr 情報`) do @if %a==6005 (echo 起動 %b %c) else (echo 終了 %b %c)

  • BATファイル版
1
2
3
4
5
6
7
8
9
cscript //nologo C:\WINDOWS\system32\eventquery.vbs /R 10 /NH /L System /FI "ID eq 6005 OR ID eq 6006" ^
| for /f "usebackq tokens=2-4" %%a in (`findstr 情報`) do @(
    if %%a==6005 (
        echo 起動 %%b %%c
    ) else (
        echo 終了 %%b %%c
    )
)