10月1放假回来,寝室晚上10:30就停电了,最无法让人理解的是第二天早上8:00才来电。原来晚上电脑都是不关机的,开着WiFi一直到天亮,可是现在不行了,电脑如果一直开着第二天早上起来电脑肯定没电,于是我就想让它定时关机。之前我一直用猎豹WiFi实现这个功能,不但能开WiFi,还有定时关机的功能。可是自从升级到Windows 10 的最新版后,发现猎豹WiFi已经没多大用了,况且有时候猎豹WiFi对校园网的支持还时好时坏,还是系统自带的这个比较好。于是我就把猎豹WiFi卸载了,又不想重新装回去,于是就想着windows系统会不会和Linux系统一样有定时关机的命令,(事实上的确有,我不知道罢了,)于是我问了度娘找到了定时关机的DOS命令,无意间又发现了另一个我不懂得知识点——批处理。利用批处理可以非常简单,方便的实现关机,定时关机,和取消操作。

一. 批处理释义:

  批处理(Batch),也称为批处理脚本。它是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,应用于DOS和Windows系统中。批处理文件的扩展名为bat。

  目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。

二. 编写批处理文件:

(1)新建一个文本文件,在里面写上DOS命令语句。然后选择另存为改文件后缀为 “ .bat ”

  

就这样编写了一个批处理文件,执行里面的DOS命令的时候只要双击该处理脚本就行了。

三.shoudown命令及参数介绍:

  在windows系统中用命令行工具“shutdown”来关闭或重新启动本地或远程计算机。该命令还带着许多参数。下面就是这些参数的介绍和解释:

该命令的语法格式如下:

shutdown [-i |-l|-s |-r |-a] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[p]:xx:yy]

其中,各参数的含义为:

  -i 显示图形界面的对话框。

  -l 注销当前用户,这是默认设置。

  -m ComputerName优先。

  -s 关闭计算机。

  -r 关闭之后重新启动。

  -a 中止关闭。除了-l 和ComputerName 外,系统将忽略其它参数。在超时期间,您只可以使用-a。

  -f 强制运行要关闭的应用程序。

  -m [\\ComputerName] 指定要关闭的计算机。

  -t xx 将用于系统关闭的定时器设置为 xx 秒。默认值是20秒。

  -c "message" 指定将在“系统关闭”窗口中的“消息”区域显示的消息。最多可以使用127 个字符。引号中必须包含消息。

  -d [p]:xx:yy 列出系统关闭的原因代码。

首先,我们来看一下该命令的一些基本用法:

  1、注销当前用户

  shutdown - l

  该命令只能注销本机用户,对远程计算机不适用。

  2、关闭本地计算机

  shutdown - s

  3、重启本地计算机

  shutdown - r

  4、定时关机

  shutdown - s -t 30

  指定在30秒之后自动关闭计算机。

  5、中止计算机的关闭(取消操作)

  有时我们设定了计算机定时关机后,如果出于某种原因又想取消这次关机操作,就可以用 shutdown - a 来中止。如:

  shutdown -s – t 300 设定计算机在5分钟后关闭。

  Shutdown – a 取消上述关机操作。

四.编写定时关机和取消批处理文件:

(1)首先,我们新建两个记事本文件,在里面分别输入如下图所示的命令:

其中名为三小时后关机的命令后面带的参数10800是秒(即3个小时),前面参数介绍的时候已经说了,当然你可以选择其他时间间隔;

(2)  把这两个文件另存为“ .bat ”为后缀的批处理文件,如下图:

(3)  改好保存之后,就可以用了,下面是两张使用时弹出的消息框:

第一张图是双击定时关机批处理后出现的消息框,第二张图是双击取消关机批处理出现的消息框

利用DOS批处理实现定时关机操作的更多相关文章

  1. DOS命令行 定时关机&取消定时关机

      命令行关机命令----shutdown   Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中.   如果你输入"shutd ...

  2. 【转载】Win7利用任务计划程序实现定时关机

    在Win7.Win8或者Win10系统中,如果要实现电脑的自动定时关机,不需要借用任何的外部程序,直接系统自带的任务计划程序即可实现电脑的定时自动关机,支持设定电脑关机时间以及执行频率次数,如固定每天 ...

  3. 批处理Bat实现整合定时关机或取消定时关机

    @echo off :start choice /c:12 /m "输入1为设置定时关机,2为取消定时关机: " if errorlevel 2 goto cancel if er ...

  4. windows批处理定时关机

    2017-04-11 windows bat文件可以简化很多cmd命令,为我们提供很多方便.今天介绍定时关机的批处理代码实现: 我们知道windows下的定时关机可以通过shutdown命令实现,如果 ...

  5. dos批处理知识

    echo 命令 rem 命令 pause 命令 call 命令 start 命令 goto 命令 set 命令 编辑本段批处理符号简介 回显屏蔽 重定向1 与 重定向2 管道符号 转义符 逻辑命令符 ...

  6. python制作电脑定时关机办公神器,另含其它两种方式,无需编程!

      小编本人目前就是在电脑面前工作,常常会工作到凌晨两三点还在为自己的梦想奋斗着.有时在办公椅上就稀里糊涂睡着了,我相信有很多朋友和我一样,这样是很不好的.第一对身体不好,第二对电脑不好.   对身体 ...

  7. 用DOS批处理实现FTP自动上传、下载、清理文件

    用DOS批处理实现FTP自动上传.下载.清理文件 最近好像特别的忙,好久没来写点东西了,今天写了一个利用批处理程序完成FTP自动上传.下载.清理文件的程序.赶紧 记录下来,以备日后之用.功能介绍:自动 ...

  8. JAVA定时关机小程序

    大一刚学java时候做的小程序.由于当时迅雷还没有下载完成关机,晚上要下很多学习资料.只有自己算时间然后通过shutdown命令设置时间关机. 当时通过shutwodn命令,想到能否通过java做一个 ...

  9. DOS批处理脚本

    先概述一下批处理是个什么东东.批处理的定义,至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服----我是个菜鸟,当然就更不用说了:但我想总结出一个“ ...

随机推荐

  1. RSA原理及生成步骤

    摘自:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html(可到原网址查看秘钥生成原理) RSA算法原理(一) 因为它是 ...

  2. Mac 下locate命令使用问题WARNING: The locate database (/var/db/locate.database) does not exist.

    想在Mac下使用locate时,提醒数据库没创建: WARNING: The locate database (/var/db/locate.database) does not exist. To ...

  3. unity播放视频

    方法一: 1.用一个Quad(或者其他的)做屏幕,调整摄像机位置和它的大小,使它显示在你想要的区域 2.将视频拖入Unity,拖入,拖入,拖入:不是将视频直接copy到指定的文件夹中 3.将下面脚本挂 ...

  4. 动态创建DAL层类的实例

    为了可扩展性,方便以后对于代码的修改维护,使用动态创建DAL层对象. 1.首先在webconfig中的configuration下添加配置项 <appSettings> <add k ...

  5. javase--反射

    //书写规则 package cn.reflex; public interface PCI { public void open(); public void close(); } //调用方法 p ...

  6. Storm Windowing storm滑动窗口简介

    Storm Windowing 简介 Storm可同时处理窗口内的所有tuple.窗口可以从时间或数量上来划分,由如下两个因素决定: 窗口的长度,可以是时间间隔或Tuple数量: 滑动间隔(slidi ...

  7. 设置SQL server服务器的dbo架构

    服务器登录名,指有权限登录到某服务器的用户: 服务器角色,指一组固定的服务器用户,默认有9组: 登录名一定属于某些角色,默认为public 服务器角色不容许更改 登录后也不一定有权限操作数据库 数据库 ...

  8. JS 数据类型转换

    JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把 ...

  9. 【leetcode】Intersection of Two Linked Lists

    题目简述: Write a program to find the node at which the intersection of two singly linked lists begins. ...

  10. CSS实现元素水平垂直居中—喜欢对称美,这病没得治

    [TOC] 在CSS中对元素进行水平居中是非常简单的:如果它是一个行内元素,就对它的父元素应用text-align:center;如果它是一个块级元素,就对它自身应用margin:auto.然而要对一 ...