如何在X小时内使用shutdown命令使计算机休眠?[重复]


41

这个问题已经在这里有了答案:

Mod,请从中删除重复的标签。我在下面解释了它:

不能重复。“重复”问题没有解决时间因素,这是真正的问题。

下载完成后,我想在10个小时内使Windows 7电脑休眠。当我执行此命令时:

shutdown -h -t 36000

我所得到的只是关机帮助文本。不管我是cmd提示的管理员还是普通用户。有什么我想念的吗?我-t 36000只尝试了相同的结果。与相同,/而不是-

因此,要么a)它不起作用,要么b)它有一种有趣的方式告诉我。电源管理设置是否会干扰此命令?

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

我的关机画面


1
您是否已运行“ powercfg / hibernate on”?如果仅使用/ h开关而不使用/ t开关运行命令,会发生什么情况?
goblinbox 2011年

@goblinbox我用任一开关都尝试过,但都没有用。我是否需要运行powercfg以允许shutdown cmd运行/ h开关?
jcollum

是的,必须启用休眠功能。
goblinbox

我发誓我已经要求mods多次从中删除“重复”标签,但他们拒绝了。
jcollum

Answers:


37

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

shutdown -s -t 36000

Windows将显示一个带有倒计时的对话框,直到计算机关闭为止。

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

at 1:00 shutdown /h

它使用24小时制表示法,因此,如果您希望它在1:00 pm进入休眠状态,则可以运行:

at 13:00 shutdown /h

请注意,虽然您不需要管理员权限才能shutdown在默认的Windows安装上运行该命令,但是您确实需要该at命令。


+1关机?将显示命令的所有开关
Dave M

1
@jcollum:抱歉!Windows似乎不支持定时休眠。请注意,如果省略该/t 36000开关,该命令将起作用。我将为我的答案添加解决方法。
补丁

谢谢。我从来没有单独测试过/ h命令,因为那会立即将其关闭。另外,我在手册页上的任何地方都没有看到它们不兼容的信息,我怎么能找到呢?
jcollum

6
在Win 8.1下,at命令拒绝运行,指出已弃用并替换为schtasks。可怜。
Dominykas Mostauskis 2014年

1
@DominykasMostauskis我想这也是事实在Windows 10
jcollum

25

-h选项似乎不支持-t选项来关闭。

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

timeout /t 36000 /nobreak
shutdown -h

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


7
您可以避免使用批处理文件,也可以直接运行它:timeout /t 36000 /nobreak & shutdown /h 当然,如果要简化批处理文件,则应将超时替换%1为通用。
Synetech

3
但是,有一个警告,您不能通过按下带有&版本的键来中止关机。这样做将立即关闭(仅取消等待)。对于批处理文件,您可以按,Ctrl+Break然后CMD会询问您是否要结束该批处理文件(从而中止关机)还是继续执行该操作。因此,您可以选择行为。或者,您可以使用和编写一个更大的批处理文件,choicetimeout完全跳过:(choice /n /t 3600 /d Y /m "Abort hibernate?" & if errorlevel 2 shutdown -h但是,它不显示剩余时间,并且限制为9999秒-对于多个小时,只需使用at)。
Synetech 2013年

@Synetech:可以通过关闭窗口来取消操作,只需尝试一下即可。
维克多·梅尔格伦

4
实际上,没有批处理文件的命令是timeout /t 36000 /nobreak && shutdown -h-如果您取消超时,它将停止。仅使用一个“与”号,它将随后执行第二个命令。
2013年

@Sven我想你的意思是shutdown /h。注意/h不是-h
Dominykas Mostauskis 2014年

10

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

psshutdown -h -t 36000

4
这有点过头了。另外两个答案指出了一个更简单的解决方案。无论如何,谢谢您的sysinternals参考
Isaac

6
@以撒:怎么杀了?PsShutdown可以完成的工作比shutdown还要多,因此很有用。我认为在您的路径中添加额外的程序并不重要。
paradroid

1
@Isaac怎么过分?它比其他所有解决方案都更简单,只是节省了我的钱!:)
Vince Panuccio 2014年

1
与内置关机不同,PsShutdown无法在64位Windows操作系统上显示任何关机通知消息。这意味着对于活动用户,没有警告即将关闭/休眠。
Weaver
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.