Los scripts de inicio y cierre de sesión no se ejecutan

Los scripts de inicio y cierre de sesión no se ejecutan

He configurado consultas SQL para que se ejecuten al iniciar y cerrar sesión utilizando el editor de políticas de grupo. Pero a veces los scripts no se ejecutan.

inicio de sesión.bat

@echo off
echo INSERT INTO UPTIME(INTIME) VALUES(NOW()); > abc.sql
mysql --user=root --password=**** test < abc.sql
del abc.sql

cerrar sesión.bat

@echo off
echo SELECT MAX(ID) AS TEMP INTO @LAST_ENTRY FROM UPTIME; > abc.sql
echo UPDATE UPTIME SET OUTTIME = NOW() WHERE ID = @LAST_ENTRY; >> abc.sql
mysql --user=root --password=***** test < abc.sql
del abc.sql

Creo que es posible que el motor MySQL no esté listo en el momento de iniciar o cerrar sesión. ¿Cómo puedo asegurarme de que estos scripts siempre se ejecuten?

Algo como if ready(MySQL) then execute.

información relacionada