在Windows 7上通过命令行超时休眠的电脑。
我试图从命令中使我的电脑休眠,我使用shutdown /s /t 20
来关闭电脑。我是用0x6&来关闭电脑的,我把/s改成了/h来休眠,现在它只是返回使用文字,好像不认识我输入的内容。我把/s改为/h来休眠,但现在它只是返回使用文本,好像它不认识我输入的内容。在这里面确实写着
/h Hibernate the local computer.
我是否还需要用/h来让它休眠?
我试图从命令中使我的电脑休眠,我使用shutdown /s /t 20
来关闭电脑。我是用0x6&来关闭电脑的,我把/s改成了/h来休眠,现在它只是返回使用文字,好像不认识我输入的内容。我把/s改为/h来休眠,但现在它只是返回使用文本,好像它不认识我输入的内容。在这里面确实写着
/h Hibernate the local computer.
我是否还需要用/h来让它休眠?
你也可以考虑以类似的方式使用 “超时 "或 "等待 "命令。
timeout /t 20 /NOBREAK > NUL && shutdown /h
或
waitfor NUL /t 20 || shutdown /h
更多内容在这里。如何让批处理文件等待/睡眠几秒钟?。
我觉得它是在抱怨时间。放shutdown /h
就可以了。
如果你有cygwin,很简单:sleep 45m && shutdown /h
你可以用分钟、小时、秒甚至天来指示sleep
。看看【这个关于sleep
的答案】(https://stackoverflow.com/a/21621163/1714997)。
当然,你可以设置休眠的时间。
如果你真的想让电脑在特定时间后休眠,你需要做的就是在cmd中输入下面这个命令,即:
timeout /t 36000 /nobreak & shutdown /h
现在电脑会开始从36000倒数到0才会休眠。但你要注意的是,你可以把36000改为任何适合你的秒数。
我也是找了很久的定时休眠。最后我做了如下的解决方案。
建立一个bat
的文件,如下图。
timeout /t %1 /nobreak && shutdown /h
假设它保存在C:\hibernate.bat
然后打开Run
命令(Win+R),运行bat
文件,超时秒数如下。
C:\hibernate.bat [timeout]
我总是用这个。
shutdown -h
用/
代替-
。
在CMD中使用下面的命令作为admin priv并测试
shutdown -h
```。