我创建了一个 .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 分钟重启一次。
您能帮我编写一个脚本吗?