.bat批处理基础
tom
08-28 06:03
举报
批处理(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"
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的值。
浏览量
1022