Programa bat de Windows, escribe el registro de eventos de Windows
Powershell puede hacerlo, pero bat no puede manejarlo con claridad. O puede usar la clase eventlog para escribir un programa de consola en C# y proporcionar una interfaz para llamadas por lotes. O utilice ReportEvent en c/c++.
Solo conozco un proceso por lotes para borrar registros de eventos:
wmic nteventlog donde (filename='system') llama a cleareventlog
Borrar el registro del sistema.
Bueno, encontré una manera de escribir registros en lotes.
eventcreate /T ERROR /L APLICACIÓN /ID 100 /D "Contenido del mensaje"