如果 PC 闲置 30 分钟则自动重启

如果 PC 闲置 30 分钟则自动重启

我创建了一个 .bat 脚本,当 PC 空闲 30 分钟时会自动重启。这是脚本:

@echo off

rem Check the idle time
set idleTime=0
for /f "tokens=3 delims=: " %%i in ('query user %username%') do set idleTime=%%i

rem Convert the idle time from minutes to seconds
set /a idleTime=%idleTime%*60

rem Check if the idle time is greater than or equal to 1800 seconds (30 minutes)
if %idleTime% geq 1800 (
    rem Reboot the computer
    shutdown /r /t 0strong text
)

但这个脚本不起作用。我还尝试在 PC 空闲时在 Scheduler 上创建一个任务,但即使我正在工作,PC 也会每 5 分钟重启一次。

您能帮我编写一个脚本吗?

相关内容