批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。


我们这次要讲的是DOS批处理,首先我们先来看一个简单的批处理例子(脚本如下,可打开或折叠):

 @echo off
cls
title TesterWei的dos程序
echo 欢迎使用我的dos程序
echo ------------------请选择----------------
echo ------------------1.打开记事本----------
echo ------------------2.打开计算器----------
echo ------------------3.打开放大镜----------
echo ------------------4.重启计算机----------
echo ------------------5.关闭计算机----------
echo ------------------6.设置dos窗口背景为白,字体为黑
echo ------------------7.取消关机或重启------
echo ------------------8.退出----------------
set /p a=请输入你的选择(1-9):
echo 你输入的数据是:%a% if %a%==1 (
goto ab
)
if %a%==2 (
goto ac
)
if %a%==3 (
goto ad
)
if %a%==4 (
goto ae
)
if %a%==5 (
goto af
)
if %a%==6 (
goto ag
)
if %a%==7 (
goto ah
)
if %a%==8 (
goto ai
)
:ab
notepad
goto end
:ac
calc
goto end
:ad
magnify
goto end
:ae
shutdown /r
goto end
:af
shutdown /s /t 100
goto end
:ag
color f0
goto end
:ah
shutdown /a
goto end
:ai
exit
:end
call "TesterWei.bat"

TesterWei.bat

批处理的常见命令(针对以上例子部分命令,更多可自行百度查阅资料)
     1、REM 和 ::                 
          一般用来给程序加上注解,该命令后的内容不被执行,但能回显,后者也是注释作用, 而且更简洁有效。  
     2、ECHO 和 @              
          回显,字符放在命令前将关闭该命令回显,无论此时echo是否为打开状态。
     3、PAUSE                      
          在这里就是停止系统命令的执行并显示下面的内容。
     4、ERRORLEVEL         
           程序返回码。
     5、GOTO 和 :
           GOTO会点编程的朋友就会知道这是跳转的意思。
     6、TITLE
           设置CMD窗口标题。
     7、CALL
          CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理。
     8、IF
          IF 条件判断语句。
     9、SET /P
          SET /P这里提示用户输入。
     10、%A%
           变量的应用,显示出变量A的值。

双击批处理文件:

Dos窗口界面如下(输入1-8调用如下功能):

OK.了解以上基本命令后,现在我们来整蛊一下身边的小伙伴或者女朋友(小白,否则。。。。。。)
仅仅只需要一条简单的批处理命令,如下

 shutdown -f -s -t 10 -c "Hey, son, you have the virus, the system will automatically shut down after 10s!"

将该命令保存到.bat批处理文件中,并右击生成快捷方式

将快捷方式拉到桌面上如下右键更改图标
注意:一定要生成快捷方式,才可以更换图标!!!

图标已经更换,一旦双击打开图片就等于执行批处理,马上出事

高清图如下

可自己编辑报错信息,至于图片的来源我想剧本由你来写,因为你就是导演!

英文版(图片打开后的提示)

国语版(图片打开后的提示)

现在,你就可以若无其事的看着你的小伙伴或女朋友再也不镇静了,毕竟长这么大确实还没有遇到过这种情况!

说好了只能矫情一下,天亮了就要好好做人。。。。。。

.bat批处理基础的更多相关文章

  1. windows bat批处理基础命令学习教程(转载)

    一.基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令.可以使用任何文本文件编辑工具创建和修改.2.批处理是一种简单的程序,可以用 if 和 goto 来控 ...

  2. Windows CMD .bat 批处理基础语法

    格式 @echo off 代码..... pause 不会逐行将命令打印. rem [注释] 关键字注释. :: [注释] 符号注释. echo 打印到控制台. >> 输出重定向.追加. ...

  3. BAT批处理(二)

    在前一篇中已对BAT批处理基础作了一些总结,但是对于BAT批处理还有很多的知识点没有讲解到,比如DOS中的特殊符号:IF.FOR的使用:变量:更多的DOS命令等等.本文在前一篇的基础上继续对BAT批处 ...

  4. 【转】BAT 批处理脚本 教程

    第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在 ...

  5. BAT 批处理脚本 教程

    第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以 ...

  6. 【转载】BAT 批处理脚本教程

    来源:http://www.cnblogs.com/glaivelee/archive/2009/10/07/1578737.html BAT 批处理脚本 教程   第一章 批处理基础第一节 常用批处 ...

  7. [转]BAT 批处理脚本 教程

    第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以 ...

  8. bat脚本基础教程

    bat脚本就是DOS批处理脚本,就是将一系列DOS命令按照一定顺序排列而形成的集合,运行在windows命令行环境上.本文主要介绍bat脚本基础语法,希望完成本文内容学习之后具备基础的bat脚本开发能 ...

  9. bat 批处理切换到当前脚本所在文件夹

    bat 批处理切换到当前脚本所在文件夹   切换到当前脚本所在的文件夹 ? 1 cd  %~dp0 另外附上一些bat基本内容 —————————————————————————————— 批处理常用 ...

随机推荐

  1. 使用Rancher管理Docker

    使用命令: sudo docker run -it -d --restart=always -p : --name docker-rancher rancher/server 为了更快速的下载应用,推 ...

  2. RMQ问题心得

    RMQ(Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j),返回数列A中下标i,j里的最小/大值,即RMQ问题是指求区间最值的问题 ...

  3. 将csv格式的数据文件导入/导出数据库+添加新的字段

    最近一直忙于实验室的事情,没有好好更新博客,在抓包的过程中,遇到了很多问题. 因为我常用Wireshark将抓包信息导出为csv文件,这里简单mark一下将csv文件导入/导出到数据库的2种方法: 一 ...

  4. RabbitMQ使用介绍(python)

    在我们的项目开发过程中,我们有时会有时候有两个或者多个程序交互的情况,当然就会使用到这里的消息队列来实现.现在比较火的就是RabbitMQ,还有一些ZeroMQ ,ActiveMQ 等等,著名的ope ...

  5. python3爬虫爬取网页思路及常见问题(原创)

    学习爬虫有一段时间了,对遇到的一些问题进行一下总结. 爬虫流程可大致分为:请求网页(request),获取响应(response),解析(parse),保存(save). 下面分别说下这几个过程中可以 ...

  6. [Codeforces 35E] Parade

    Link: Codeforces 35E 传送门 Brief Intro: 给定$n$个矩形,求出轮廓线的所有顶点 Solution: 对于此类可拆分成多个事件点的题目,使用扫描线的方式 将每个矩形分 ...

  7. 【计算几何】【极角序】【二分】bzoj1914 [Usaco2010 OPen]Triangle Counting 数三角形

    极角排序后枚举每个点,计算其与原点连线的左侧的半平面内的点与其组成的三角形数(二分/尺取),这些都不是黄金三角形. 补集转化,用平面内所有三角形的个数(C(n,3))减去这些即可. 精度很宽松,几乎不 ...

  8. 1.3(java学习笔记)构造方法及重载

    构造方法,用于对象的初始化,在创建对象时被自动调用的特殊方法.构造方法名称与类名一致,通过new调用. 下面通过代码来详细讲解 public class Point { int x, y; publi ...

  9. Linux下的echo输出换行符

    echo -e "text1\ntext2" -e表示开启转移字符

  10. jQuery--样式

    Jquery(一)——样式篇1.$(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码, 因为我们在执行代码的时候,可能会依赖页面的某一个元 ...