如何使用关机命令让计算机在 X 小时内进入休眠状态?

如何使用关机命令让计算机在 X 小时内进入休眠状态?

我想在下载完成后 10 小时后将我的 Windows 7 电脑休眠。当我执行此操作时:

shutdown -h -t 36000

我得到的只是关机帮助文本。无论我是在管理员还是普通模式下使用 cmd 提示符都没关系。我遗漏了什么吗?我尝试过,但-t 36000结果相同。用/代替 也一样-

因此,要么 a) 它无法正常工作,要么 b) 它以奇怪的方式告诉我。电源管理设置会干扰此命令吗?

更新:该/s开关关闭计算机(而不是休眠)。/h是一个有效的开关。这是我的命令的屏幕截图:

关机 cmd 屏幕

答案1

-h开关用于在 Linux 上关闭计算机,而不是在 Windows 上。在 7 小时后关闭 Windows 计算机的正确命令是:

shutdown -s -t 36000

Windows 将显示一个对话框,其中显示计算机关闭时间的倒计时。

但是,您想要休眠,而不是关机,不幸的是,/h/t开关不能一起工作。作为一种解决方法,您可以使用at命令安排shutdown /h在特定时间运行。例如,目前我所在时区是下午 3:00,因此 10 小时后将是凌晨 1:00。要安排它休眠,我将运行:

at 1:00 shutdown /h

它使用 24 小时制时间表示法,因此如果您希望它在下午 1:00 休眠,您可以运行:

at 13:00 shutdown /h

请注意,虽然您不需要管理员权限即可shutdown在默认 Windows 安装上运行该命令,但您确实需要它们来执行该at命令。

答案2

看起来 -t 选项不支持 -h 选项来关机。

在 Windows 7 下,您可以使用包含以下内容的 .bat 脚本复制您要执行的操作:

timeout /t 36000 /nobreak
shutdown -h

一旦超时倒计时结束,它将导致 PC 立即进入休眠状态。

答案3

关机Sysinternals 可以在指定的时间后使计算机休眠。

psshutdown -h -t 36000

相关内容