如何利用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批处理实现定时关机操作的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
相关推荐
-
在Windows主机上定时备份远程VPS(CentOS)数据的批处理
不过折腾 VPS 之后,就不只是要备份 MySQL 了,一些独立的站点数据也是需要备份的. 如果有靠谱的第三方 Linux 主机或类似 Amazon 的云存储,那就简单多了,Linux - Linux 的备份很方便. 不过我想在自己的 Windows7 下每天/周运行一次备份,就有了这个小工具. 大概的想法如下: 使用 Putty 自带的 plink.exe 连接到 VPS 上,运行备份并退出登录: 接着使用 Putty 自带的 pscp.exe 将备份复制到本机: 添加一个计划任务,每天/周自
-
定时检查网站是否掉线的批处理
连日来,托管服务器每天老是掉线,重起一下又好了,似乎没有死机,不像是硬件的问题.怀疑有木马或病毒,但是找了几天没找到,没办法,还是先治治标吧,慢慢找吧.下面是写的批处理checktoreboot.bat,原理是定期每小时ping一次自己的域名,如果不通则重起机器. @echo 每小时检查主机是否能Ping通自己的域名,如果不能,则重新启动机器,如装防火墙过滤,请考虑其他办法,或开放ICMP协议 @echo 检查中...... @echo off echo execute-date:>>c:\c
-
用批处理实现的删除特定时间以前的文件
使用for命令读取dir /tc /o-d /a的结果,可以分成4段,前两段为日期与时间,第3段为目录或文件大小,第4段为文件名或目录名.然后根据第1段和第2段与需要的时间进行比较,决定是否删除文件 @echo off rem cd /d f:\temp rem mDateTime格式: yyymmddHHmm set mDateTime=200608161907 for /f "skip=4 tokens=1,2,3,4* delims=<>" %%i in ('dir
-
Java调用DOS实现定时关机的实例
复制代码 代码如下: public static void shutdown(){ System.out.print("请输入多少分钟后关机:"); Scanner scanner = new Scanner(System.in); int minute = scanner.nextInt()*60; Runtime runtime = Runtime.getRuntime(); String shutdown = &qu
-
用bat实现定时执行任务的批处理文件
@echo off set txt1=%date:~0,4% ::当前年 set txt2=%date:~5,2% ::当前月 set txt3=%date:~8,2% ::当前日 set txt4=%time:~0,2% ::当前小时 set txt5=%time:~3,2% ::当前分钟 set txt6=%time:~6,2% ::当前秒 set date=%txt1%%txt2%%txt3% set time=%txt4%%txt5%%txt6% echo ---------------
-
实现每个星期的每一天指定时间关机的dos/bat
if not "%times%"=="" for %%i in (%times%) do ( at %%i /every:M,T,W,Th,F,S,Su shutdown -s ) 以上语句实现每个星期的每一天指定时间关机 如果要换成每个月的某几天,请改字母为数字,并用逗号分隔 以下代码没有错误检测语句,输入时间的时候务必按照指定格式输入 可以用在CMD窗口用at命令来查看计划任务
-
bat定时自动关机,bat自动结束任务关闭程序,dos自动结束程序后关机
自动结束程序 ntsd 是一条dos命令,功能是用于结束一些常规下结束不了的死进程.用法为打开cmd 后输入以下命令就可以结束进程:方法一:利用进程的PID结束进程命令格式:ntsd -c q -p pid 命令范例: ntsd -c q -p 1332 (结束explorer.exe进程)范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID方法二:利用进程名结束进程命令格式:ntsd -c q
-
批处理 实现定时关机、注销、重启、锁定等功能
复制代码 代码如下: @ECHO off TITLE greaterthanme-实现定时关机.注销.重启.锁定等功能.start CLS COLOR 1f rem 使用COLOR命令对控制台输出颜色进行更改 MODE con COLS=41 LINES=18 rem MODE语句为设定窗体的宽和高 set tm1=%time~0,2% set tm2=%time~3,2% set tm3=%time~6,2% ECHO %date% %tm1%点%tm2%分%tm3%秒 ECHO ======
-
可以设定的定时关机的批处理
批处理定时关机.bat 复制代码 代码如下: @echo off mode con lines=25 title 定时关机 color 1f cls echo. echo. echo. echo. echo 时间使用24小时制(如2:15.12:00),可以输入多个时间点 echo. echo 多个时间点用空格分隔 echo. echo. echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ echo. set times= set /p times= 请输
-
如何利用DOS批处理实现定时关机操作详解
一.批处理释义: 批处理(Batch),也称为批处理脚本.它是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,应用于DOS和Windows系统中.批处理文件的扩展名为bat. 目前比较常见的批处理包含两类:DOS批处理和PS批处理.PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本:而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本. 二.编写批处理文件: (1)新建一个文本文件,在里面写上DOS命令语句.然后选择另存为改文
-
JS利用prototype给类添加方法操作详解
本文实例讲述了JS利用prototype给类添加方法操作.分享给大家供大家参考,具体如下: 1.如何定义一个简单的类? 以下是一个没有任何属性和方法的类的定义: function MyClass(){}; 你可能会想,这不就是个简单的函数声明?没错,这个函数就是一个类的定义的实现.如何使用这个类呢?看下面的代码: var cls1 = new MyClass(); 这样,利用new就可以生成MyClass的一个实例了.所以在js中可以说函数就是类,类就是函数. 2.给类增加属性和方法 funct
-
DOS 批处理命令For循环命令详解
for命令是一种对一系列对象依次循环执行同一个或多个命令的在命令行或批处理中运行的命令,结合一些Windows管理中的程序后,其处理功能强大.应用灵活方便程度令人刮目相看.但是,其帮助信息也因此复杂往往令初学者望而生畏,这里根据本人的学习理解,把其用法分解简化,疏忽和错误也许在所难免. 基本格式 (这里写的是在命令行里用的格式,如果是在批处理中,需要把其中%再多加个%形成%%): for /参数 %变量 in (集) do 命令 (注:上面除中文的以外,其余的是按它的格式要求书写的,大小写都行)
-
利用Python实现Windows定时关机功能
是最初的几个爬虫,让我认识了Python这个新朋友,虽然才刚认识了几天,但感觉有种莫名的默契感.每当在别的地方找不到思路,总能在Python找到解决的办法.自动关机,在平时下载大文件,以及跑程序的时候能用到的,刚才写了个windows自动关机的小程序,程序过于简单,就当是玩玩吧,当然还有很多可改进的地方.下面正文: #ui制作: 照旧,笔者由Qt制作完成需要的ui,包括label,label_2,label_3,lable_4,lineEdit,lineEdit_2,pushButton组件.
-
Android利用Dom对XML进行增删改查操作详解
1. 概述 平常我们一般是使用JSON与服务器做数据通信,JSON的话,直接用GSON或者其他库去解析很简单.但是,其他有些服务器会返回XML格式的文件,这时候就需要去读取XML文件了. XML的解析有三种方式,在Android中提供了三种解析XML的方式:DOM(Document Objrect Model) , SAX(Simple API XML) ,以及Android推荐的Pull解析方式,他们也各有弊端,而这里来看看使用DOM的方式. 2. Dom解析 DOM解析器在解析XML文档时,
-
利用Pygame制作简单动画的示例详解
目录 前言 计时器 绘制精灵 加载精灵 完整代码 前言 实现一个帧动画,使用的一个图,根据不同的时间显示不同的图. 使用的就是如下所示的一张图,宽度780 * 300 ,使用加载图片 260 * 150来实现. pygame.init() screen = pygame.display.set_mode((400, 300), 0, 32) pygame.display.set_caption("动画") while True: for event in pygame.event.ge
-
Java中对List集合的常用操作详解
目录: 1.list中添加,获取,删除元素: 2.list中是否包含某个元素: 3.list中根据索引将元素数值改变(替换): 4.list中查看(判断)元素的索引: 5.根据元素索引位置进行的判断: 6.利用list中索引位置重新生成一个新的list(截取集合): 7.对比两个list中的所有元素: 8.判断list是否为空: 9.返回Iterator集合对象: 10.将集合转换为字符串: 11.将集合转换为数组: 12.集合类型转换: 备注:内容中代码具有关联性. 1.list中添加,获取,
-
Python读取word文本操作详解
本文研究的主要问题时Python读取word文本操作,分享了相关概念和实现代码,具体如下. 一,docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的.也就是说python-docx模块会把word文档,文档中的段落.文本.字体等都看做对象,对对象进行处理就是对word文档的内容处理. 二,相关概念 如果需要读取word文档中的文字(一般来说,程序也只需要认识word文档中的文字信息),需要先了解python-docx模块的几个概念. 1,Docume
-
vue.js数据绑定操作详解
本文实例讲述了vue.js数据绑定操作.分享给大家供大家参考,具体如下: 数据绑定 响应式的数据绑定系统.建立绑定之后,DOM将和数据保持同步,无须手动维护DOM.使代码能够更加简洁易懂.提升效率. 数据绑定语法 1.文本插值 {{ }}Mustache标签 <span>Hello {{ name }}</span> data:{ name: 'vue' } == > Hello vue 单次插值 首次赋值后再更改vm实例属性值不会引起DOM的变化 <span v-on
-
对python for 文件指定行读写操作详解
1.os.mknod("test.txt") #创建空文件 2.fp = open("test.txt",w) #直接打开一个文件,如果文件不存在则创建文件 3.关于open 模式: 详情: w:以写方式打开, a:以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+:以读写模式打开 w+:以读写模式打开 (参见 w ) a+:以读写模式打开 (参见 a ) rb:以二进制读模式打开 wb:以二进制写模式打开 (参见 w ) ab:以二进制追加模式打开 (
随机推荐
- Angularjs中使用轮播图指令swiper
- 基于Java中的StringTokenizer类详解(推荐)
- 通过代理类实现java连接数据库(使用dao层操作数据)实例分享
- 详解如何在ASP.NET Core中应用Entity Framework
- php实现curl模拟ftp上传的方法
- php加水印的代码(支持半透明透明打水印,支持png透明背景)
- Mysql 5.7 服务下载安装图文教程(经典版)
- ThinkPHP路由机制简介
- 解决spring mvc 返回json数据到ajax报错parseerror问题
- java制作android 日历代码分享
- php 进阶:实现无限分类第1/4页
- C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法
- Linux centos下php安装cphalcon扩展的方法
- Log4j不同模块输出到不同的文件中
- yii2中结合gridview如何使用modal弹窗实例代码详解
- php mysql索引问题
- IBM X32:使用四月被判“死刑”,换屏竟要4500元
- python实现协同过滤推荐算法完整代码示例
- 详解JVM 运行时内存使用情况监控
- vue 表单验证按钮事件交由父组件触发的方法