`

Shutdown定时自动关机

阅读更多
Shutdown定时自动关机
今天有人问到如何实现定时自动关机,给出了用at和shutdown指令实现的方法,试了下还挺方便的。


1.先说下系统自带的关机指令,很多人应该已经知道了,就是shutdown,不带参数执行将会列出它的参数,常用参数用法:
shutdown [-i | -l | -s | -r | -a] [-f] [-m \computername] [-t xx] [-c "comment"] [-d up:xx:yy]
没有参数显示此消息(与?相同)
-i显示GUI界面,必须是shutdown的第一个选项
-l注销当前用户(不能与选项-m一起使用)
-s关闭此计算机
-r关闭并重启动此计算机
-a放弃系统关机
-m \计算机名 远程计算机关机/重启动/放弃
-t xx设置关闭的超时为xx秒,不加-t参数执行则默认倒计时30秒
-c "消息内容" 输入关机对话框注释(最大127个字符)
-f强制关闭运行的应用程序而没有警告
-d [u][p]:xx:yy 关闭原因代码
u是用户代码
p是一个计划的关闭代码
xx是一个主要原因代码(小于256的正整数)
yy是一个次要原因代码(小于65536的正整数)

一般需要立即关机可以这样写:(将-s参数换成/r参数就是立即重启)
shutdown -f -s -t 0
shutdown支持对远程计算机进行操作,需要使用-m参数,如:
shutdown -f -s -m \\\\test
在30秒后强制将局域网中名为test的计算机关闭


2.再说下at指令,它的作用是计划在指定时间和日期在计算机上运行命令和程序。在命令行下输入at /?将列出它的帮助信息,在“帮助和支持中心”里有更详细的解释及示例。
假设想实现晚上23:30自动关机,可以这么写:
at 23:30 shutdown -f -s -t 0
成功的话会有类似这样的信息回应:新加了一项作业,其作业 ID = 1


3.取消这个定时关机的话,有2种方法
(1)命令行
shutdown -a
(2)任务计划
用at指令设定的定时执行指令可在“控制面板”的“任务计划”中看到,要取消的话删除就行。


4.如果你只是临时用用,比如只是当天需要定时自动关机,用上述指令就行了。如果需要在一个月中的某几天或每周一甚至是每天执行,就需要再加点参数,仍然举例说明。
例1、每月的1、5、10、15、20号的0点自动关机
at 00:00 /every:1,5,10,15,20 shutdown -f -s -t 0
例2:每周一的23:00自动关机
at 23:00 /every:Monday shutdown -f -s -t 0
例3:每天22:00自动关机
at 22:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown -f -s -t 0
即使用every参数,例3中的每天自动关机可以简写为:
at 22:00 /every:Su,M,T,W,Th,F,Sa shutdown -f -s -t 0


5.应用举例:
(1)利用shutdown命令实现网络统一关机
步骤1单击“开始→运行”,在对话框中输入“Gpedit.msc”,单击[确定],打开“组策略编辑器”。
步骤2在“组策略编辑器”窗口的左边打开“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,在右边的窗口选择“从远端系统强制关机”。在弹出的对话框中显示目前只有“Administrators”组的成员才有权远程关机;单击对话框下方的[添加用户或组]按钮,然后在弹出的对话框中输入“UserName”(管理员账号),再单击[确定]。
步骤3这时在“从远端系统强制关机”的属性中便添加了一个“UserName”用户,单击[确定],最后关闭“组策略编辑器”窗口。
步骤4自己电脑进行上述操作后,给每台需要远程关机的计算机的“UserName”用户授予了远程关机的权限。
步骤5只要在自己的机器上进行以下操作:单击“开始→运行”,在对话框中输入“shutdown -I”,屏幕上将显示“远程关机”。

(2)shutdown.exe实现服务器定时重启
WindowsXP的关机是由shutdown.exe程序来控制的,位于Windows\System32文件夹中。如果想让Windows2000也实现同样的效果,可以把shutdown.exe复制到系统目录System32下。
首先当然要求主板必须支持软件关机功能,否则你还得亲自去按电源开关才能关机,现在的主板一般都支持软件关机。操作步骤:单击“开始”/程序/附件/系统工具中"计划任务",弹出计划任务窗口,然后双击"添加已计划的任务",运行“计划任务向导”,按“浏览”,找到WINDOWS目录中的Rundll32.exe文件,单击"打开"按钮,在出现的对话框中键入该任务的名字(如"定时关机"),执行方式选择“每天”,然后按“下一步”选择定时关机时间(可以先试一下比现在机器上显示的时间晚1分钟),下一步选中“当单击完成打开该任务的高级属性”,单击"完成",最后右击"定时关机"来打开属性,在运行栏输入“C:WINNT\system32\shutdown.exe -r -t 1”,单击"确定"不久,OK了。
分享到:
评论

相关推荐

    js实现的倒计时定时自动关机源码

    在这个场景中,我们讨论的是使用JavaScript实现的倒计时定时自动关机功能。这个功能允许用户设置一个时间,当倒计时结束时,计算机将自动关闭。以下是关于这个主题的详细知识点: 1. **JavaScript事件循环**: ...

    Win8定时自动关机

    在 Windows 8 操作系统中,可以通过使用 `shutdown` 命令实现定时自动关机的功能。具体命令格式如下: ``` shutdown /s /t [秒数] ``` - `/s` 表示关机操作。 - `/t` 后跟的是等待关机的时间,单位为秒。 - `[秒数...

    定时自动关机软件,一款实现定时的关机软件

    标题中的“定时自动关机软件”是指一种计算机程序,它允许用户设置一个特定的时间或条件,以便在达到这个设定后自动关闭计算机。这种软件在许多场景下非常实用,例如当用户需要进行长时间的下载、更新或者运行计算...

    定时自动关机软件

    定时自动关机软件是一种实用工具,它允许用户预先设置一个特定的时间点,让计算机在到达该时间时自动关闭。这种软件通常适用于需要长时间运行任务但又希望在特定时间节省能源或避免无人值守时电脑继续工作的场景。...

    shutdown自动定时关机命令.pdf

    shutdown 命令是 Windows 操作系统提供的一种自动定时关机命令,通过使用 shutdown 命令可以轻松地实现 Windows XP/2003 定时自动关机。 Shutdown 命令的基本语法是:shutdown [-i | -l | -s | -r | -a] [-f] [-m \...

    定时关机Shutdown Agent

    在我们的日常生活中,有时需要让电脑在特定时间自动关机,例如进行夜间系统更新或者节约能源。"定时关机Shutdown Agent"就是这样一款专为此需求设计的实用软件。它以其简洁、高效的特点,为用户提供了便捷的定时关机...

    shutdown定时关机

    ### shutdown定时关机 在日常使用计算机的过程中,定时关机是一项非常实用的功能,尤其是在需要进行长时间下载、备份等操作后自动关闭系统时尤为方便。本文将详细介绍如何利用`shutdown`命令以及`at`命令实现定时...

    定时自动关机与取消自动关机.rar

    为解决这一问题,我们可以借助第三方程序,例如本文将介绍的基于JAVA编写的定时自动关机与取消自动关机的小程序。这款程序不仅能够实现定时关机,还贴心地提供了取消关机的功能,以防止误操作。 JAVA作为一种广泛...

    定时关机命令shutdown

    如果之前已经计划了系统自动关机,但临时决定取消,可以使用以下命令: ``` shutdown /a ``` 4. **显示关机警告消息**: 若要在关机前显示一条自定义消息,可以使用`/c`参数: ``` shutdown /s /t 1800 /c ...

    shutdown自动定时关机命令[文].pdf

    今天,我们将深入探讨 Shutdown 命令的用法和参数,以便更好地控制计算机的自动关机。 Shutdown 命令的基本用法 Shutdown 命令的基本用法非常简单,只需要在命令行中输入 `shutdown` 命令并添加相应的参数即可。...

    定时自动关机小助手

    【定时自动关机小助手】是一款实用的计算机应用程序,它允许用户设置一个特定的时间,让电脑在指定时间后自动关闭。这款工具对于那些需要长时间运行任务但又不想守在电脑前的用户来说非常方便,例如下载大文件或进行...

    C++定时自动关机程序

    "C++定时自动关机程序"是使用C++编程语言开发的一种实用工具,它能够按照用户设定的时间自动关闭计算机。这个程序通常涉及到操作系统接口的调用和时间管理。 在C++中实现定时自动关机,首先需要理解如何与操作系统...

    Linux 定时自动关机命令

    在Linux 运行一段时间之后,让其kill点所有正在运行的程序并自动关机,可用shutdown命令。

    VB定时自动关机

    【VB定时自动关机】是一种基于Visual Basic (VB)编程语言实现的功能,它允许用户预设一个特定时间,系统将在设定的时间自动执行关机操作。这个功能对于那些需要在特定时间执行任务但又不便守候在电脑前的用户非常...

    tsp.rar_shutdown_定时关机

    【标题】"tsp.rar_shutdown_定时关机" 涉及的核心技术是计算机操作系统中的“定时关机”功能,通常用于在特定时间自动关闭计算机。这个压缩包可能包含了一个小型的应用程序,允许用户设置一个预设的时间,系统将在...

    windows 自动关机 bat 批处理 自动关机 定时关机 每天定时关机

    在日常的计算机使用中,有时候我们可能需要在特定时间让电脑自动关机,例如在进行长时间的下载或数据处理后,或是为了节省电力和维护电脑硬件。Windows系统提供了多种方式来实现这一需求,其中利用批处理(.bat)...

    定时关机 自动关机

    在IT领域,定时关机和自动关机是两种常见的计算机管理功能,它们允许用户预先设定一个时间点,让计算机在指定的时间自动关闭,以节省能源、保护硬件或满足特定的工作需求。下面将详细阐述这些概念及其相关技术。 ...

    自己设计的定时自动关机和取消关机程序

    总结来说,设计一个定时自动关机和取消关机的程序涉及到的知识点包括:批处理脚本、Windows命令行命令(如`shutdown`、`time`和`date`)、图形用户界面设计、计划任务管理、异步编程和事件监听。通过这些技术的组合...

    定时自动关机、重启程序

    在IT领域,定时自动关机或重启程序是一项实用的功能,尤其对于系统维护、资源调度或者自动化任务执行等场景。在Windows操作系统中,我们可以通过编写批处理脚本来实现这个功能。以下将详细介绍如何创建和使用定时...

    定时自动关机或重启

    在IT领域,定时自动关机或重启是一项常用且实用的功能,尤其对于服务器管理和个人电脑的维护。这个小工具能够帮助用户根据预设的时间计划自动执行关机或重启操作,从而节省能源、保护设备或者在无人值守的情况下完成...

Global site tag (gtag.js) - Google Analytics