您的位置:首页 / 二流茬博客 / cmd shutdown命令:关机,重启,休眠

信息未审核或下架中,当前页面为预览效果,仅管理员可见
  • #技术分享#cmd shutdown命令:关机,重启,休眠

    2022/08/10 08:25:19 发布6726 浏览1 回复0 点赞
君和后勤
管理
官方认证

帖子:230

精华:1

注册:2020/02/21 19:20:59

IP属地:未知

一段时间后关机:

shutdown -s -t 秒数效果是倒计时到该秒数后关机,例如shutdown -s -t 3600就是3600秒后关机,也就是一小时后关机

立即关机命令:

shutdown -p关闭本地计算机,效果是马上关机,而不进行倒计时
也可以使用shutdown -s -t 0设置0秒后关机,也就是立即关机的意思。

一段时间后重启

shutdown -r -t 秒数,效果是倒计时该秒数后重启,例如shutdown -r -t 0倒数0秒后重启,也就是立即重启的意思,如果没有加-t参数则会倒计时默认的秒数后关机,一般是一分钟。

休眠命令

shutdown -h,这条指令让计算机休眠,也就是完全断电,但是会保存当前电脑的状态,下次启动时这些打开过的程序都还在。类似虚拟机的挂起功能。

睡眠指令

睡眠和休眠的不同的地方是,睡眠没有完全掉电,电脑中其他的耗电部分都关闭,只留下内存供电,下次在唤醒电脑的时候,恢复到睡眠之前的状态。这点和休眠类似,睡眠的好处就是启动快。短时间离开电脑的话可以睡眠,如果时间间隔比较久的话用休眠。休眠和关机一样是不耗电的,而睡眠因为还有给内存供电,所以睡眠还是耗电的。

使用命令行工具PsShutdown.exe实现休眠

直接上微软官方网站下个软件PsShutdown.exe,请前往此页点击下载。
然后在命令行里进入解压后的文件夹中输入:psshutdown.exe -d -t 0

使用nircmd实现睡眠

输入指令nircmd standby即可实现睡眠(也就是待机状态)

启用屏幕保护

cmd下输入rundll32.exe user32.dll LockWorkStation,可以启动屏幕保护功能,这样要再次使用电脑的时候要输入密码。可以在短时间离开的时候,防止别人动你电脑。

显示shutdown命令语法

遇到命令不懂的时候,一般会去网上搜索,但是我发现网上的资料都介绍的都全,其实,最应该做的应该是直接在cmd中查看,官方的介绍文档。
输入shutdown -help显示shutdown指令的用法

1. 用法: shutdown [/i | /l |/s | /sg |/r | /g |/a | /p |/h | /e |/o][/hybrid][/soft][/fw][/f]
2. [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
3. 
4. 没有参数显示帮助。这与键入/?是一样的。
5. /?显示帮助。这与不键入任何选项是一样的。
6. /i 显示图形用户界面(GUI)。
7. 这必须是第一个选项。
8. /l 注销。这不能与/m 或/d 选项一起使用。
9. /s 关闭计算机。
10. /sg 关闭计算机。在下一次启动时,
11. 重启任何注册的应用程序。
12. /r 完全关闭并重启计算机。
13. /g 完全关闭并重新启动计算机。在重新启动系统后,
14. 重启任何注册的应用程序。
15. /a 中止系统关闭。
16. 这只能在超时期间使用。
17. 与/fw 结合使用,以清除任何未完成的至固件的引导。
18. /p 关闭本地计算机,没有超时或警告。
19. 可以与/d 和/f 选项一起使用。
20. /h 休眠本地计算机。
21. 可以与/f 选项一起使用。
22. /hybrid 执行计算机关闭并进行准备以快速启动。
23. 必须与/s 选项一起使用。
24. /fw 与关闭选项结合使用,使下次启动转到
25. 固件用户界面。
26. /e 记录计算机意外关闭的原因。
27. /o 转到高级启动选项菜单并重新启动计算机。
28. 必须与/r 选项一起使用。
29. /m \\computer 指定目标计算机。
30. /t xxx 将关闭前的超时时间设置为 xxx 秒。
31. 有效范围是0-315360000(10年),默认值为30。
32. 如果超时时间大于0,则默示为
33. /f 参数。
34. /c "comment"有关重新启动或关闭的原因的注释。
35. 最多允许512个字符。
36. /f 强制关闭正在运行的应用程序而不事先警告用户。
37. 如果为/t 参数指定大于0的值,
38. 则默示为/f 参数。
39. /d [p|u:]xx:yy 提供重新启动或关闭的原因。
40. p 指示重启或关闭是计划内的。
41. u 指示原因是用户定义的。
42. 如果未指定 p 也未指定 u,则重新启动或关闭
43. 是计划外的。
44. xx 是主要原因编号(小于256的正整数)。
45. yy 是次要原因编号(小于65536的正整数)。
46. 
47. 此计算机上的原因:
48. (E =预期 U =意外 P =计划内,C =自定义)
49. 类别主要次要标题
50. 
51. U 00其他(计划外)
52. E 00其他(计划外)
53. E P 00其他(计划内)
54. U 05其他故障:系统没有反应
55. E 11硬件:维护(计划外)
56. E P 11硬件:维护(计划内)
57. E 12硬件:安装(计划外)
58. E P 12硬件:安装(计划内)
59. E 22操作系统:恢复(计划外)
60. E P 22操作系统:恢复(计划内)
61. P 23操作系统:升级(计划内)
62. E 24操作系统:重新配置(计划外)
63. E P 24操作系统:重新配置(计划内)
64. P 216操作系统:ServicePack(计划内)
65. 217操作系统:热修补(计划外)
66. P 217操作系统:热修补(计划内)
67. 218操作系统:安全修补(计划外)
68. P 218操作系统:安全修补(计划内)
69. E 41应用程序:维护(计划外)
70. E P 41应用程序:维护(计划内)
71. E P 42应用程序:安装(计划内)
72. E 45应用程序:没有反应
73. E 46应用程序:不稳定
74. U 515系统故障:停止错误
75. U 519安全问题(计划外)
76. E 519安全问题(计划外)
77. E P 519安全问题(计划内)
78. E 520网络连接丢失(计划外)
79. U 611电源故障:电线被拔掉
80. U 612电源故障:环境
81. P 70旧版 API 关机

从帮助文档中可以看出
shutdown -h的意思是:休眠本地计算机,执行该指令后计算机会立即休眠。-h参数可以和-f参数一起使用,但是不能和-t参数一起使用。也是就是说shutdown -h -t 3600这样的用法是错误的。

shutdown -p关闭本地计算机,执行该指令后计算机会立即关闭,也不会等待默认的时间。

shutdown -s表示关闭本地计算机,如果不使用-t参数的话,会倒计时默认的事件后关机,如果使用-t参数的话倒计时设置的时间后关机,例如shutdown -s -t 3600就是3600秒后关机。

shutdown -r表示完全关闭并重启计算机。就理解为重启就行,同样的可以加-t设置倒计时多少时间后重启,例如shutdown -r -t 3600就是倒计时3600秒后重启,而shutdown -r -t 0就是倒计时0秒后重启,也就是立即重启

shutdown -a表示取消关机,或者取消重启。在shutdown -s或者shutdown -r倒计时结束之前执行shutdown -a可以取消关机或者重启操作。


以下内容回复后可见

已有0人打赏

已有0人点赞

0人赞


    君和后勤
    管理
    官方认证

    帖子:230

    精华:1

    注册:2020/02/21 19:20:59

    IP属地:

    输入下属指令之一实现相应功能:

    休眠:rundll32.exe powrProf.dll,SetSuspendState

    休眠:shutdown -h

    睡眠:rundll32.exe powrprof.dll,SetSuspendState 0,1,0

    关机:shutdown -s -t 0

    1楼 回复于 2022/08/10 08:28:44 0 回复
    加载中...

    回复楼主

    该帖子已经关闭回复
    回复 承诺遵守文明发帖,国家相关法律法规

    超级管理

    发布新帖 帖子管理 返回顶部