系统空闲15分钟自动关机批处理命令被识别成15小时?

匿名
2024-12-29T03:38:41+00:00

这是我创建一下批处理软件

..............................................................................................................................................................

@echo on

:: 启用任务计划程序服务并设置为自动启动

sc config Schedule start= auto 1>nul 2>&1

net start Schedule 1>nul 2>&1

:: 检查任务是否存在,如果存在则删除

schtasks /query /tn "AutoShutdownOnIdle" 1>nul 2>&1

if %errorlevel% equ 0 (

schtasks /delete /tn "AutoShutdownOnIdle" /f 1>nul 2>&1 

)

:: 创建新的任务,在系统空闲15分钟后自动关机

schtasks /create /RU system /TN "AutoShutdownOnIdle" /SC ONIDLE /I 900 /TR ""C:\windows\system32\shutdown.exe) -f -s -t 30" 1>nul 2>&1

:: 检查任务是否创建成功

if %errorlevel% equ 0 (

echo 任务 "AutoShutdownOnIdle" 创建成功。 

) else (

echo 任务 "AutoShutdownOnIdle" 创建失败。 

)

pause

..........................................................................................................................................................

能正常创建成功,并在系统空闲超15分钟后自动关机,但后我想把时间延长至2小时后自动关机,一直提示创建任务失败。

经多次测试发现一个问题,计划任务中把900秒识别成900分钟,即15个小时,设置2小时关机就是7200秒,识别成120小时,超过24小时,无法创建成功。

(本人多次尝试上次图片展示均失败,就只能文字表述了)

上述批处理,我尝试在win 7-11版本中测试均发现同样问题。

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 用户体验 | 远程桌面服务和终端服务

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-12-31T01:27:59+00:00

    你好,

    在命令中,/I参数用于设置空闲时间,单位为分钟。因此,如果您想要设置2小时后自动关机,应该将/I参数设置为120,而不是7200。

    图片

    schtasks create | Microsoft Learn

    希望上述回复能够帮助到您。

    Best regards,

    Karlie Weng

    0 个注释 无注释