你好,
在命令中,/I参数用于设置空闲时间,单位为分钟。因此,如果您想要设置2小时后自动关机,应该将/I参数设置为120,而不是7200。
schtasks create | Microsoft Learn
希望上述回复能够帮助到您。
Best regards,
Karlie Weng
这是我创建一下批处理软件
..............................................................................................................................................................
@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版本中测试均发现同样问题。
锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。
你好,
在命令中,/I参数用于设置空闲时间,单位为分钟。因此,如果您想要设置2小时后自动关机,应该将/I参数设置为120,而不是7200。
schtasks create | Microsoft Learn
希望上述回复能够帮助到您。
Best regards,
Karlie Weng