帮助信息:

1. 用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/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.     /r         关闭并重新启动计算机。
11.     /g         关闭并重新启动计算机。系统重新启动后,
12.                重新启动所有注册的应用程序。
13.     /a         中止系统关闭。
14.                这只能在超时期间使用。
15.     /p         关闭本地计算机,没有超时或警告。
16.                可以与 /d 和 /f 选项一起使用。
17.     /h         休眠本地计算机。
18.                可以与 /f 选项一起使用。
19.     /e         记录计算机意外关闭的原因。
20.     /m \\computer 指定目标计算机。
21.     /t xxx     设置关闭前的超时为 xxx 秒。
22.                有效范围是 0-315360000 (10 年),默认值为 30。
23.                如果超时时间大于 0,则默示 /f
24.                参数。
25.     /c "comment" 重启动或关闭的原因的注释。
26.                最多允许 512 个字符。
27.     /f         强制正在运行的应用程序关闭,不前台警告用户。
28.                当为 /t 参数指定大于 0 的值时,
29.                则默示 /f 参数。
30.     /d [p|u:]xx:yy  提供重新启动或关机的原因。
31.                p 表明重新启动或关闭是计划内的。
32.                u 表示原因由用户定义。
33.                如果 p 和 u 均未指定,则是计划外重新启动
34.                或关闭。
35.                xx 是主要原因号(小于 256 的正整数)。
36.                yy 是次要原因号(小于 65536 的正整数)。
37. 
38. 此计算机上的原因:
39. (E = 预期 U = 意外 P = 计划内,C = 自定义)
40. 类别        主要         次要        标题
41. 
42. U          0        0        其他(计划外)
43. E           0        0        其他(计划外)
44. E P         0        0        其他(计划内)
45. U          0        5        其他故障: 系统没有反应
46. E           1        1        硬件: 维护(计划外)
47. E P         1        1        硬件: 维护(计划内)
48. E           1        2        硬件: 安装(计划外)
49. E P         1        2        硬件: 安装(计划内)
50. E           2        2        操作系统: 恢复(计划内)
51. E P         2        2        操作系统: 恢复(计划内)
52.   P         2        3        操作系统: 升级(计划内)
53. E           2        4        操作系统: 重新配置(计划外)
54. E P         2        4        操作系统: 重新配置(计划内)
55.   P         2        16        操作系统: Service Pack (计划内)
56.             2        17        操作系统: 热修补(计划外)
57.   P         2        17        操作系统: 热修补(计划内)
58.             2        18        操作系统: 安全修补(计划外)
59.   P         2        18        操作系统: 安全修补(计划内)
60. E           4        1        应用程序: 维护(计划外)
61. E P         4        1        应用程序: 维护(计划内)
62. E P         4        2        应用程序: 安装(计划内)
63. E           4        5        应用程序: 没有反应
64. E           4        6        应用程序: 不稳定
65. U          5        15        系统故障: 停止错误
66. U          5        19       
67. E           5        19       
68. E P         5        19       
69. E           5        20        网络连接丢失(计划外)
70. U          6        11        电源故障: 电线被拔掉
71. U          6        12        电源故障: 环境
72.   P         7        0        旧版 API 关机

复制代码

命令概括:

shutdown,意为“关机”;
/i,全英文interface,意为“界面”;
/l,全英文logout,意为“注销”;
/s,全英文shutdown,意为“关机”;
/r,全英文restart,意为“重启”;
/a,全英文abrogation,意为“取消”;这里可以引申为“取消关机”
/h,全英文hibernation,意为“冬眠”;这里引申为“休眠”
/t,全英文time,意为“时间”;
/c,全英文comment,意为“评论”,这里可引申为“注释”;
/f,不解释,你懂得。

参数详解:

在进行参数详解之前,请先看下面这种图,试图从中理解各种操作的实际含义(鼠标放在操作上面停留几秒,会出现该操作的具体类容)。



如果你没有理解上面图中各种操作的具体含义,在后面shutdown命令的学习中会倍感困难;

1.关机


1. shutdown /s /t 60 /c "要关机了哦"

复制代码

/s参数用来关机;

/t参数设置关机时间(单位秒,默认为30秒——没有/t参数默认30秒后关机),有效范围是 0-315360000 (10 年);

/c参数设置提示信息,可以随意输入,最多允许 512 个字符。

2.取消关机、重启

    1. shutdown /a

    复制代码

    /a参数用来取消shutdown 命令的一切操作;

    3.重新启动


    1. shutdown /r /t 0 /f

    复制代码

    /r参数用来重启;

    /t 0,立即关机——时间为零嘛;

    /f,强制进行关机、重启;
    例如:
    如果你打开了文本,而没有保存修改,windows一般就会将关机操作停止,让你按确定修改与否,加上/f强制参数,不提示直接就会关机,但是未保存的信息可能会丢失。

    4.注销


    1. shutdown /l

    复制代码

    /l,注销当前用户,回到用户选择界面。

    5.休眠


    1. shutdowm /h

    复制代码

    /h,休眠;这个参数个人用的比较多,用处就是“保存当前打开的所有程序、文件,第二次开机这些程序、文件都是原打开状态”。

    推测这个命令的原理是将程序、文件的打开状态都保存到硬盘,第二开机的时候调用这些状态,之所以说是保存到硬盘,因为shutdown /h也是会关机的,不同于“睡眠”;


    6.shutdown的图形界面形式

      1. shutdown /i

      复制代码

      /i参数只能单独使用,而且放在其它参数后会使其它参数失效,自身也失效。

      例如:


      1. shutdown /s /t 30 /i

      复制代码

      7.
      /g /p /e /m /d,这5个参数由于不常用就不讲了,有兴趣的朋友可以自行研究;


      8.一个小应用:定时关机

      1. @echo off
      2. set /p stime=请输入时间:
      3. at %stime% Shutdown -s -t 5 
      4. pause

      复制代码