.bat批处理基础
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。
我们这次要讲的是DOS批处理,首先我们先来看一个简单的批处理例子(脚本如下,可打开或折叠):
1 @echo off 2 cls 3 title TesterWei的dos程序 4 echo 欢迎使用我的dos程序 5 echo ------------------请选择---------------- 6 echo ------------------1.打开记事本---------- 7 echo ------------------2.打开计算器---------- 8 echo ------------------3.打开放大镜---------- 9 echo ------------------4.重启计算机---------- 10 echo ------------------5.关闭计算机---------- 11 echo ------------------6.设置dos窗口背景为白,字体为黑 12 echo ------------------7.取消关机或重启------ 13 echo ------------------8.退出---------------- 14 set /p a=请输入你的选择(1-9): 15 echo 你输入的数据是:%a% 16 17 18 if %a%==1 ( 19 goto ab 20 ) 21 if %a%==2 ( 22 goto ac 23 ) 24 if %a%==3 ( 25 goto ad 26 ) 27 if %a%==4 ( 28 goto ae 29 ) 30 if %a%==5 ( 31 goto af 32 ) 33 if %a%==6 ( 34 goto ag 35 ) 36 if %a%==7 ( 37 goto ah 38 ) 39 if %a%==8 ( 40 goto ai 41 ) 42 :ab 43 notepad 44 goto end 45 :ac 46 calc 47 goto end 48 :ad 49 magnify 50 goto end 51 :ae 52 shutdown /r 53 goto end 54 :af 55 shutdown /s /t 100 56 goto end 57 :ag 58 color f0 59 goto end 60 :ah 61 shutdown /a 62 goto end 63 :ai 64 exit 65 :end 66 call "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.了解以上基本命令后,现在我们来整蛊一下身边的小伙伴或者女朋友(小白,否则。。。。。。)
仅仅只需要一条简单的批处理命令,如下
1 shutdown -f -s -t 10 -c "Hey, son, you have the virus, the system will automatically shut down after 10s!"
将该命令保存到.bat批处理文件中,并右击生成快捷方式
将快捷方式拉到桌面上如下右键更改图标
注意:一定要生成快捷方式,才可以更换图标!!!
图标已经更换,一旦双击打开图片就等于执行批处理,马上出事
高清图如下
可自己编辑报错信息,至于图片的来源我想剧本由你来写,因为你就是导演!
英文版(图片打开后的提示)
国语版(图片打开后的提示)
现在,你就可以若无其事的看着你的小伙伴或女朋友再也不镇静了,毕竟长这么大确实还没有遇到过这种情况!
说好了只能矫情一下,天亮了就要好好做人。。。。。。