ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.93KB ,
资源ID:24439525      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24439525.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(批处理文本教程.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

批处理文本教程.docx

1、批处理文本教程第一节 批处理基础2007-08-06 20:11各位非常批处理的朋友们,现在我们开始学习批处理新手系列教学的第一课!(适合没有编程经验的朋友) 按照惯例,先讲一下什么是批处理.顾名思义,批处理就是把一批或者说是一条条命令放在一个文本里,然后批量执行!执行这一批命令的文件的扩展名是BAT或者CMD,把任何一批命令放入在有这样扩展名的文件里,执行时里面的命令就会一条条的执行完,当然我们还可以在其中加入一些逻辑判断的语句,让里面的命令在满足一定条件时执行指定的命令. 了解了大概意思后,我们正式开始学习.先看一个简单的例子!echo offecho 欢迎来到非常BAT!pause把上面

2、的3条命令保存为test.bat或者test.cmd然后执行,他就会在屏幕上显示二行话:欢迎来到非常BAT!请按任意键继续. . .这就是一个简单批处理文件了,我们来分析一下.这个批处理文件一共就用了2条命令 echo 和pause 还有一个特殊符号符号在批处理中的作用是关闭当前行命令的回显,也就是不显示执行的是什么命令,只显示命令的结果!你可以执行下面这个批处理文件来理解,保存为*.bat或者*.CMDecho 你好echo 你好pauseecho命令的作用有两个,一个是在CMD上回显一行内容.如:echo 欢迎来到非常BAT!,还一个是关闭命令的回显:echo offecho off的作用

3、就相当于在每条命令前面加一个符号,这样所有的命令将只会显示结果不显示命令.我们在echo off这命令前加一个符号是为了不让echo off这条命令本身显示出来,让批处理更完美!pause命令就是暂停的意思,防止批处理执行完后直接退出!执行pause命令后会自动在CMD里显示请按任意键继续. . .这样一行话!从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的!(以下内容来源网络,请各位仔细阅读,好进入下节的实例说明)批处理的常见命令REMECHOG

4、OTOCALLPAUSEIF还有(FOR,SETLOCAL,SHIFT)这几个命令比较难,不适合写在基础篇,以后说明!批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令。介绍命令1、REMREM是个注释命令,一般用来给程序加上注解,该命令后的内容在程序执行时,将不会被显示和执行。例:REM 这个命令就是注释这一句将不会被执行2、ECHOECHO是一个回显命令,主要参数有OFF和ON。一般用ECHO MESSAGE来显示一个特定的消息。例:Echo offRem 以上代表关闭回显(就是不显示所执行的命令)Echo 这个就

5、是消息(message)Rem 以上代表显示“这就是消息(message)”这列字符咱们来看看执行结果:3、GOTOGOTO会点编程的朋友就会知道这是跳转的意思。在批处理中允许以“:XXX”来构建一个标号,然后用GOTO XXX直接来执行标号后的命令。例::lableREM 上面就是名为LABEL的标号DIR C:DIR D:GOTO lableREM 以上程序跳转标号LABEL处继续执行咱们来看看结果:4、CALLCALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理例:创建一个2.BAT,内容如下ECHO 这就是2的内容创建一个1.BAT,内容如

6、下ECHO 这是1的内容CALL 2.BATECHO 1和2的内容全部显示完成。执行1.BAT,来看看结果:5、PAUSEPAUSE,玩游戏的人都知道,暂停的意思在这里就是停止系统命令的执行并显示下面的内容。例:PAUSE6、IFIF 条件判断语句,语法格式如下:IF NOT ERRORLEVEL number commandIF NOT string1=string2 commandIF NOT EXIST filename command解释下:NOT:将返回结果取反值,就是“如果没有”的意思ERRORLEVEL:是命令执行完成后返回的退出值Number:退出值的数字取值范围0255,判断

7、时值的排列顺序应该由大到小。返回的值大于等于指定的值时,条件成立string1=string2:string1和string2都为字符的数据,英文内字符的大小写将看作不同,这个条件中的等于号必须是两个(绝对相等的意思)条件相等后即执行后面的commandEXIST filename:为文件或目录存在的意思IF ERRORLEVEL这个句子必须放在某一个命令的后面,执行命令后由IF ERRORLEVEL 来判断命令的返回值。例:(1)IF NOT ERRORLEVEL number command检测命令执行完后的返回值做出判断echo offdir z:rem 如果退出代码为1(不成功)就跳至

8、标题1处执行IF ERRORLEVEL 1 goto 1REM 如果退出代码为0(成功)就跳至标题0处执行IF ERRORLEVEL 0 goto 0:0echo 命令执行成功!Rem 程序执行完毕跳至标题exit处退出goto exit:1echo 命令执行失败!Rem 程序执行完毕跳至标题exit处退出goto exit:exitRem 这里是程序的出口(2)IF string1=string2 command检测当前变量的值做出判断ECHO OFFIF %1=2 goto noEcho 变量相等!goto exit:noecho 变量不相等goto exit:exit看看效果,敲击这个命

9、令1.bat 数字(3)IF NOT EXIST filename command发现特定的文件做出判断 echo offIF not EXIST autoexec.bat goto 1echo 文件存在成功!goto exit:1echo 文件不存在失败!goto exit:exit这个批处理大家可以放在C盘和D盘分别执行,看看效果特殊符号:1. 2. 3. 4. |5. 6. &7. &8. 9. ,10. ;废话少说,开讲了一、 这个字符在批处理中的意思是关闭当前行的回显。我们从前几课知道ECHO OFF可以关闭掉整个批处理命令的回显,但不能关掉ECHO OFF这个命令,现在我们在ECH

10、O OFF这个命令前加个,就可以达到所有命令均不回显的要求1.batecho offdir d:2.batecho offdir d:二、 这个字符的意思是传递并且覆盖,他所起的作用是将运行的回显结果传递到后面的范围(后边可以是文件,也可以是默认的系统控制台)比如:文件1.txt 的文件内容是:1+1使用命令:dir *.txt 1.txt这时候1.txt 内容如下驱动器 C 中的卷没有标签。卷的序列号是 3827-1BDDC: 的目录2004-05-25 00:57 17,755,907 Log.txt2004-05-26 15:21 3 1.txt2004-05-26 15:21 0 2.

11、txt 3 个文件 17,755,910 字节 0 个目录 339,111,936 可用字节三、这个符号的作用和有点类似,但他们的区别是是传递并在文件的末尾追加,而是覆盖用法同上同样拿1.txt做例子内容是1+1使用命令:dir *.txt 1.txt咱们来看看显示的结果如何四、|这是一个管道传输命令,意思是将上一命令执行的结果传到下一个命令去处理例如:dir c:|find txt以上命令是:查找C:所有,并发现TXT字符串。FIND的功能请用 FIND /? 自行查看在不使format的自动格式化参数时,我是这样来自动格式化A盘的echo y|format a: /s /q /v:syst

12、em用过format的都知道,再格盘时要输入y来确认是否格盘,这个命令前加上echo y并用|字符来将echo y的结果传给format命令从而达到自动输入y的目的(这条命令有危害性,测试时请慎重)五、是对特殊符号,&的前导字符,在命令中他将以上3个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意义。比如echo test 1.txt结果则是他没有追加在1.txt里,呵呵。只是显示了出来六、 &这个符号允许在一行中使用2个以上不同的命令,当第一个命令执行失败了,也不影响后边的命令执行。比如:dir z: & dir y: & dir c:以上命令会连续显示z,y,c盘的内容,不理会

13、该盘是否存在七、 &这个命令和上边的类似,但区别是,第一个命令失败时,后边的命令也不会执行dir z: & dir y: & dir c:八、双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法cd program filescd progra1cd pro*以上三种方法都可以进入program files这个目录九、,逗号相当于空格,在某些情况下“,”可以用来当做空格使比如dir,c:十、;分号,当命令相同时,可以将不同目标用;来隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序还是会执行。比如:dir c:;d:e:;f:以上命令相当于dir c:dir d:dir e:dir f:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1