JavaScript, выполняющийся на веб-странице, не может ничего сделать в ответ на ваш вход в систему, и он не может ничего делать в определенное время суток, если страница, на которой работает JS, уже загружена в окно браузера.
Вам нужно будет переписать ваш скрипт, чтобы использовать механизм, который не зависит от браузера, открывшего страницу.
Поскольку вы упомянули файлы .bat, я предполагаю, что вы используете Windows.
Вы можете использовать Windows Scripting Host (или, возможно, Node.js) для запуска JS. Вам нужно будет переписать его для работы с их API и явно запустить браузер для отображения страницы.
(Хотя вы отклонили файлы .bat в качестве опции, для этого, вероятно, было бы бесконечно проще использовать один из них).
Затем можно запланировать запуск сценария (независимо от того, написан ли он в JS или пакетном режиме) при входе в систему или в определенное время, используя Schedular для Windows Task Schedular .