Я пытаюсь написать скрипт .bat, который будет выходить из системы после 24 часов простоя с удаленного рабочего стола. Сценарий работает нормально до 59 минут, но не может выполнить ту же операцию в течение нескольких часов. Невозможно сделать преобразование. Здесь он выйдет из строя бездействующим пользователям через 5 минут.
@echo off
:Top
for /f "tokens=1-7 delims=,: " %%a in ('query user ^| find /i "disc"') do if %%d GTR 5 (logoff %%b) else %%e GTR 5 (logoff %%b)
choice /T 120 /C 1 /D 1 /N
goto top
если оно превышает 24 часа, время простоя будет выглядеть так:
Я хочу также охватить этот сценарий, потому что этот пакетный скрипт будет запускаться каждые четыре часа из планировщика задач.