我想在下载完成后 10 小时后将我的 Windows 7 电脑休眠。当我执行此操作时:
shutdown -h -t 36000
我得到的只是关机帮助文本。无论我是在管理员还是普通模式下使用 cmd 提示符都没关系。我遗漏了什么吗?我尝试过,但-t 36000
结果相同。用/
代替 也一样-
。
因此,要么 a) 它无法正常工作,要么 b) 它以奇怪的方式告诉我。电源管理设置会干扰此命令吗?
更新:该/s
开关关闭计算机(而不是休眠)。/h
是一个有效的开关。这是我的命令的屏幕截图:
答案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