我正在尝试通过命令让计算机休眠。我之前使用命令shutdown /s /t 20
关闭计算机。我将 /s 改为 /h 以进入休眠状态,现在它只返回使用文本,好像它无法识别我输入的内容。这确实表明
/h Hibernate the local computer.
我是否需要使用 /h 来使其进入休眠状态?
答案1
不幸的是,我不相信你可以设定冬眠时间。
尝试:
ping -n 20 127.0.0.1 > NUL 2>&1 && shutdown /h /f
这ping
是一种延迟操作的黑客方法。-n 20
应该等待 20 秒。
(双击&&
可以让你按Ctrl+C来取消操作,但如果你使用简单,&
则按Ctrl+C只会中断计时器然后继续关机)
答案2
您还可以考虑以类似的方式使用“timeout”或“waitfor”命令。
timeout /t 20 /NOBREAK > NUL && shutdown /h
或者
waitfor NUL /t 20 || shutdown /h
更多内容请见:如何让批处理文件等待/休眠几秒钟?
答案3
我使用以下内容:
sleep 20 && shutdown /h /f
或者如果我想在某个时间关闭它:
At 22:30 shutdown /h /f
答案4
我认为它抱怨时间太长。只需输入shutdown /h
,它就可以工作。