编写批处理新手基础教程编写处理新手基础教程编写批处理新手基础教程编写批处理新手基础教程.ppt

编写批处理新手基础教程编写处理新手基础教程编写批处理新手基础教程编写批处理新手基础教程.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编写批处理新手基础教程编写处理新手基础教程编写批处理新手基础教程编写批处理新手基础教程

* Crawt制作 大家好,我是黑基的crawt,今天呢我来教大家如何编写批处理! 所谓批处理,从字面上理解就是一批处理,那一批是代表什么呢?呵呵,很多朋友已经知道了正是很多的是Dos命令。通俗的讲批处理就是把很多Dos命令整合起来,一下子由系统处理完。 后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢? 如果你连Dos都不会,那么你可以关了教程去学习Dos了。注意,批处理编写不需要什么高级的工具,只要一个简单的记事本就可以编写,编写后修改一下后缀就行了。先告诉各位新手朋友,如果你有什么命令不懂,直接在CMD下面输入:name /? 这样的格式来看系统给出的帮助文件,比如@ /for 就会把for命令的帮助全部显示出来! 至于for是什么,下面会继续讲解。 好 ,那么我们就来介绍一下批处理一些基本命令! echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。 echo表示显示此命令后的字符 echo off表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。 call调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文件后续命令) pause运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续 rem 或者 :: 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的 。 看完以上的文字,我来考考大家吧!记住看到这里先按暂停 ,自己动手操作一下哦!新建两个批处理文件A.bat和B.bat(名字可以任意),然后由A调用一个在同一目录的批处理B,并在加入注释”调用B“。并且要隐藏A的所有命令,同时要让B显示”黑客基地“并暂停等待。 答案就放在教程目录里了,大家可以去校对一下! 批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。    %表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。    例如,C:根目录下一批处理文件名为f.bat, 内容为 : format %1    则如果执行C:\f a:    则实际执行的是format a: (这个是格式化命令大家试验的时候要注意!)    又如C:根目录下一批处理文件的名为t.bat,内容为 : type %1 type %2 那么运行 C:\t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容 。 大家理解了吗,不理解可以多看几遍,%也可以理解为一个方程中的X哦! if ,goto, set, for 是批处理文件中比较高级的命令,如果你能将这几个命令用的很熟练的话,恭喜你你就是一个批处理的高手了! ? if表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式: IF [NOT] 将返回结果取反值,就是“如果没有”的意思 1、if “参数” == “字符串”  待执行的命令 ,两个等于号意思是绝对相等,一般都带两个. 参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)如if “%1”==“a” format a: 2、if exist 文件名  待执行的命令 如果有指定的文件,则条件成立,运行命令,否则运行下一句。如if exist config.sys edit config.sys 3、if errorlevel 数字  待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如if errorlevel 2 goto x2 DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码 goto批处理文件运行到这里将跳到goto 所指定的标号处, 一般与if配合使用。 如: goto end :end echo this is the end标号用 :字符串 表示,标号所在行不被执行 一把有goto 就有 : 标号! for循环命令,只要条件符合,它将多次执行同一命令。 格式FOR 参数 %%变量名 IN (相关文件或命令) DO 执行的命令 只

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档