Windows系统通过一个名为shutdown.exe的程序来完成关机操作(位置在Windows\System32下),一般情况下Windows系统的关机都可以由此程序来实现,关机的时候调用shutdown.exe。
我们可以通过在Windows命令行窗口中执行shutdown命令来完成对shutdown.exe的调用,从而实现定时关机等功能,以下列出shutdown命令的相关用法:
一、语法定义:
shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
二、参数说明:
没有参数:显示帮助,这与键入/?是一样的。
/?:显示帮助,这与不键入任何选项是一样的。
/i:显示图形用户界面GUI,这必须是第一个选项。
/l:注销。这不能与/m或/d选项一起使用。
/s:关闭计算机。
/r:关闭并重新启动计算机。
/g:关闭并重新启动计算机,系统重新启动后,重新启动所有注册的应用程序。
/a:中止系统关闭。这只能在超时期间使用。
/p:关闭本地计算机,没有超时或警告,可以与/d和/f选项一起使用。
/h:休眠本地计算机,可以与/f选项一起使用。
/e:记录计算机意外关闭的原因。
/m \\computer:指定目标计算机。
/t xxx:设置关闭前的超时为xxx秒,有效范围是0-315360000(10年),默认值为30,如果超时时间大于0,则默示/f参数。
/c “comment”:重启动或关闭的原因的注释,最多允许 512 个字符。
/f:强制正在运行的应用程序关闭,不前台警告用户,当为/t参数指定大于0的值时,则默示/f参数。
/d [p|u:]xx:yy:提供重新启动或关机的原因。p表明重新启动或关闭是计划内的,u表示原因由用户定义,如果p和u均未指定,则是计划外重新启动或关闭,xx是主要原因号(小于256的正整数),yy是次要原因号(小于65536的正整数)。
三、调用示例:
shutdown -r -f -m \\Server -t 60 -d up:125:1
以上示例表示在60秒钟内关闭\\Server系统,强制关闭正在运行的应用程序,关机后重新启动计算机,显示一个用户代码,表明关闭计划,日志主要原因代码是125,日志次要原因代码是1。
更多信息请参阅:Shutdown