批处理教程入门到精通学习

上传人:我*** 文档编号:136347667 上传时间:2020-06-27 格式:DOC 页数:26 大小:51KB
返回 下载 相关 举报
批处理教程入门到精通学习_第1页
第1页 / 共26页
批处理教程入门到精通学习_第2页
第2页 / 共26页
批处理教程入门到精通学习_第3页
第3页 / 共26页
批处理教程入门到精通学习_第4页
第4页 / 共26页
批处理教程入门到精通学习_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《批处理教程入门到精通学习》由会员分享,可在线阅读,更多相关《批处理教程入门到精通学习(26页珍藏版)》请在金锄头文库上搜索。

1、批处理教程入门到精通学习 知识简介:本篇批处理教程通俗的讲述了批处理的入门基础知识和常用命令的使用方法,还附带介绍了批处理的高级命令“for”的相关代码和使用方法,批处理其实就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的命令吧.小知识:什么是批处理?批处理(Batch),也称为批处理脚本:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT 或者CMD,这些命令统称批处理命令,批处理文件的扩展名为 bat 。批处理是一种简化的脚本语言,它应用于DOS和Wi

2、ndows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程,如同C,Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理文件,或称为批处理程序,是由一条条的DOS命令组成的普通文本文件,可以用记事本直接编辑或用DOS命令创建,也可以用DOS下的文

3、本编辑器Edit.exe来编辑。在“命令提示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe运行该批处理程序。一般情况下,每条命令占据一行;当然也可以将多条命令用特定符号(如:&、&、|、|等)分隔后写入同一行中;还有的情况就是像if、for等较高级的命令则要占据几行甚至几十几百行的空间。系统在解释运行批处理程序时,首先扫描整个批处理程序,然后从第一行代码开始向下逐句执行所有的命令,直至程序结尾或遇见exit命令或出错意外退出。教程:简单了解了批处理命令的大概意思后,我们正式开始学习.先看一个简单的例子!echo offecho 欢迎来到非常BAT!pause把上面的

4、3 条命令保存为文件test.bat 或者test.cmd 然后执行,他就会在屏幕上显示以下二行话:欢迎来到非常BAT!请按任意键继续. . .这就是一个简单批处理文件了,这个批处理文件一共就用了2 条命令echo 和pause 还有一个特殊符号从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的命令!多多软件站温馨提示:可以在键盘上按下Ctrl+C 组合键来强行终止一个批处理的执行过程。教程一:常用批处理内部命令介绍批处理的常见命令(未列举的命令还比

5、较多)1、REM 和:2、ECHO 和3、PAUSE4、ERRORLEVEL5、TITLE6、COLOR7、mode 配置系统设备8、GOTO 和:9、FIND10、START11、assoc 和ftype12、pushd 和popd13、CALL14、shift15、IF16、setlocal 与变量延迟17、ATTRIB 显示或更改文件属性命令详细介绍:(来源: )1、REM 和:REM 为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。其次, : 也可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意:第一, 任何以冒号:开头的字符行, 在批处理中都被视作

6、标号, 而直接忽略其后的所有内容。有效标号:冒号后紧跟一个以字母数字开头的字符串,goto 语句可以识别。无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto 无法识别的标号,可以起到注释作用,所以: 常被用作注释符号,其实:+ 也可起注释作用。第二, 与rem 不同的是, :后的字符行在执行时不会回显, 无论是否用echo on 打开命令行回显状态, 因为命令解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合将比: 更为适用; 另外, rem 可以用于config.sys 文件中。行内注释格式:%注释内容%(不常用,慎用)2、ECHO 和字符放在命令前将关闭该命令回显

7、,无论此时echo 是否为打开状态。echo 命令的作用列举如下:(1)打开回显或关闭回显功能格式:echo on|off 如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“”。(2)显示当前ECHO 设置状态格式:echo(3)输出提示信息格式:ECHO 信息内容上述是ECHO 命令常见的三种用法,也是大家熟悉和会用的,但作为DOS 命令淘金者你还应该知道下面的技巧:(4)关闭DOS 命令提示符在DOS 提示符状态下键入ECHO OFF,能够关闭DOS 提示符的显示使屏幕只留下光标,直至键入ECHO ON,提示符才会重新出现。(5)输出空行,即相当于输入一个回车格式:E

8、CHO值得注意的是命令行中的“”要紧跟在ECHO 后面中间不能有空格,否则“”将被当作提示信息输出到屏幕。另外“”可以用,:; ”等任一符号替代。命令ECHO输出的回车,经DOS 管道转向可以作为其它命令的输入,比如echo.|time 即相当于在TIME 命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS 提示符状态(6)答复命令中的提问格式:ECHO 答复语|命令文件名上述格式可以用于简化一些需要人机对话的命令(如:CHKDSKF;FORMAT Drive:;del*.*)的操作,它是通过DOS 管道命令把ECHO 命令输出的预置答复语作为人机对话命令的输入。下面的

9、例子就相当于在调用的命令出现人机对话时输入“Y”回车:C:ECHO Y|CHKDSK/FC:ECHO Y|DEL A :*.*(7)建立新文件或增加文件内容格式:ECHO 文件内容文件名ECHO 文件内容文件名例如:C:ECHO ECHO OFFAUTOEXEC.BAT 建立自动批处理文件C:ECHO C:CPAVBOOTSAFEAUTOEXEC.BAT 向自动批处理文件中追加内容C:TYPE AUTOEXEC.BAT 显示该自动批处理文件ECHO OFFC:CPAVBOOTSAFE(8)向打印机输出打印内容或打印控制码格式:ECHO 打印机控制码RNECHO 打印内容RN下面的例子是向M17

10、24 打印机输入打印控制码。Alt156 是按住Alt 键在小键盘键入156,类似情况依此类推:C:ECHO +156+42+116RN(输入下划线命令FSt)C:ECHO email=+155+155RN/email(输入初始化命令ESC)C:ECHO.RN(换行)(9)使喇叭鸣响C:ECHO G“G”是在dos 窗口中用CtrlG 或Alt007 输入,输入多个G 可以产生多声鸣响。使用方法是直接将其加入批处理文件中或做成批处理文件调用。这里的“G”属于特殊符号的使用,请看本文后面的章节3、PAUSPAUSEPAUSE,玩游戏的人都知道,暂停的意思在这里就是停止系统命令的执行并显示下面的内

11、容。例:PAUSE运行显示:请按任意键继续. . .要显示其他提示语,可以这样用:Echo 其他提示语pause nul4、errorlevel程序返回码echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功,默认值为0,一般命令执行出错会设errorlevel 为1。5、title设置cmd 窗口的标题title 新标题#可以看到cmd 窗口的标题栏变了6、COLOR设置默认的控制台前景和背景颜色。COLOR attrattr 指定控制台输出的颜色属性颜色属性由两个十六进制数字指定- 第一个为背景,第二个则为前景。每个数字可以为以下任

12、何值之一:0 = 黑色8 = 灰色1 = 蓝色9 = 淡蓝色2 = 绿色A = 淡绿色3 = 湖蓝色B = 淡浅绿色4 = 红色C = 淡红色5 = 紫色D = 淡紫色6 = * E = 淡*7 = 白色F = 亮白色如果没有给定任何参数,该命令会将颜色还原到CMD.EXE 启动时的颜色。这个值来自当前控制台窗口、/T 开关或DefaultColor 注册表值。如果用相同的前景和背景颜色来执行COLOR 命令,COLOR 命令会将ERRORLEVEL 设置为1。例如: COLOR fc 在亮白色上产生亮红色7、modmode 配置系统设备配置系统设备。串行口: MODE COMm: BAUD=

13、b PARITY=p DATA=d STOP=sto=on|off xon=on|off odsr=on|offocts=on|off dtr=on|off|hsrts=on|off|hs|tg idsr=on|off设备状态: MODE device /STATUS打印重定向: MODE LPTn:=COMm:选定代码页: MODE CON: CP SELECT=yyy代码页状态: MODE CON: CP /STATUS显示模式: MODE CON: COLS=c LINES=n击键率: MODE CON: RATE=r DELAY=d例:mode con cols=113 lines=1

14、5 color 9f此命令设置DOS 窗口大小:15 行,113 列8、GOTO 和:GOTO 会点编程的朋友就会知道这是跳转的意思。在批处理中允许以“:XXX”来构建一个标号,然后用GOTO XXX 跳转到标号:XXX 处,然后执行标号后的命令。例:if %1= goto noparmsif %2= goto noparms标签的名字可以随便起,但是最好是有意义的字符串啦,前加个冒号用来表示这个字符串是标签,goto 命令就是根据这个冒号(:)来寻找下一步跳到到那里。最好有一些说明这样别人看起来才会理解你的意图啊。例:echo off:startset /a var+=1echo %var%if %var% leq 3 GOTO startpause运行显示:12349、finfind在文件中搜索字符串。FIND /V /C /N /OFFLINE string drive:pathfilename ./V 显示所有未包含指定字符串的行。/C 仅显示包含字符串的行数。/N 显示行号。/I 搜索字符串时忽略大小写。/OFFLINE 不要跳过具有脱机属性集的文件。string指定要搜索的文字串,drive:pathfilename指定要搜索的文件。如果没有指定路径,FIND 将搜索键入的或者由另一命令产生的文字。Find 常和

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号