前段时间因为工作原因,在办公室有时候要外出上项目,不确定晚上能不能回来,开着电脑总感觉有点浪费,于是想进行一个计划任务的设置。做了一下午实验多少摸索出一些东西。

        在最早的DOS系统中似乎是没有关机这个命令的,而是直接按机箱上的按钮。随着之后程序的复杂性,慢慢才有的关机命令,有的DOS系统不集成shutdown命令,但是可以用poweroff命令。这个只有一次我在帮服务器售后刷BIOS的时候出现过这种情况。言归正传,先说说Windows下的shutdown命令。Windows下的shutdown命令自带一个-t的参数,以秒为单位可以设置关机时间。那么我要是觉得计算太过麻烦呢,可以使用Windows自带的计划任务,这里以Windows8.1为例。

        在运行中输入taskschd.msc,或者打开控制面板——管理工具——计划任务程序。这右侧可以看到创建基本任务和创建任务,这两个有什么区别,说实话我到现在也没有搞清楚,有人说基本任务是系统级别的,我大概对比了下创建这两个任务的选项,基本没有区别。中间往下可以看到已经有的任务。都可以参照进行填写。

        在实际操作中有一些问题未能解决,如安装v1.2.1.371版本的everything后,用360可以看到该软件是开机启动的,但在开机后找不到该进程。添加Windows启动文件夹中证明失败。用计划任务我添加到启动时触发器,结果也没有用。后来参照360,将该进程添加到当任何用户登录时,该程序成功在开机时启动(为了防止直接该软件打开,上网搜了下参数-startup,可以让软件在后台启动)。

        有人说这么麻烦,为什么不用at命令。这个命令我试过,没有效果,不知道为什么,当我将shutdown做为计划任务成功一次后,at命令又变得可以用了。具体原因不清楚。而且可以用at新建计划,但似乎没有命令看到已建的计划,具有一定的危险性。

        同时有了定时开机可否实现定时关机你。实际上需要根据主板的情况,很幸运我的主板有这个功能,并且测试成功,后来为了修改主板自带的保护卡,刷新BIOS失败,这个主板暂时用不了了。