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

  • ワンライナー版
``dosbatch 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)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<ul>
<li>BATファイル版</li>
</ul>```dosbatch
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
    )
)