BAT脚本编写教程(比较易懂和全面).pdfVIP

BAT脚本编写教程(比较易懂和全面).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BAT脚本编写教程(⽐较易懂和全⾯) 作者不详。敬意! echo、@、call 、pause、rem(⼩技巧:⽤::代替rem)是批处理⽂件最常⽤的⼏个命令,我们就从他们开始学起。 echo 表⽰显⽰此命令后的字符 echo off 表⽰在此语句后所有运⾏的命令都不显⽰命令⾏本⾝ @与echo off相象,但它是加在每个命令⾏的最前⾯,表⽰运⾏时不显⽰这⼀⾏的命令⾏(只能影响当前⾏)。 call 调⽤另⼀个批处理⽂件(如果不⽤call⽽直接调⽤别的批处理⽂件,那么执⾏完那个批处理⽂件后将⽆法返回当前⽂件并执⾏当前⽂件 的后续命令)。 pause 运⾏此句会暂停批处理的执⾏并在屏幕上显⽰Press any key to continue...的提⽰,等待⽤户按任意键后继续 rem 表⽰此命令后的字符为解释⾏(注释),不执⾏,只是给⾃⼰今后参考⽤的(相当于程序中的注释)。 例1:⽤edit编辑a.bat⽂件,输⼊下列内容后存盘为c:\a.bat,执⾏该批处理⽂件后可实现:将根⽬录中所有⽂件写⼊ a.txt中,启动 UCDOS ,进⼊WPS等功能。   批处理⽂件的内容为:        命令注释:     @echo off           不显⽰后续命令⾏及当前命令⾏     dir c:\*.* a.txt       将c盘⽂件列表写⼊a.txt     call c:\ucdos\ucdos.bat    调⽤ucdos     echo 你好          显⽰你好     pause             暂停,等待按键继续     rem 准备运⾏wps        注释:准备运⾏wps     cd ucdos           进⼊ucdos ⽬录     wps              运⾏wps   批处理⽂件的参数 批处理⽂件还可以像C语⾔的函数⼀样使⽤参数(相当于DOS命令的命令⾏参数),这需要⽤到⼀个参数表⽰符“%”。 %[1-9]表⽰参数,参数是指在运⾏批处理⽂件时在⽂件名后加的以空格(或者Ta )分隔的字符串。变量可以从%0到%9,%0表⽰批处理命 令本⾝,其它参数字符串⽤%1到%9顺序表⽰。 例2 :C:根⽬录下有⼀批处理⽂件名为f.bat,内容为: @echo off format %1 如果执⾏C:\f a: 那么在执⾏f.bat时,%1就表⽰a:,这样format %1就相当于format a:,于是上⾯的命令运⾏时实际执⾏的是format a: 例3 :C:根⽬录下⼀批处理⽂件名为t.bat,内容为: @echo off type %1 type %2 那么运⾏C:\t a.txt b.txt %1 : 表⽰a.txt %2 : 表⽰b.txt 于是上⾯的命令将顺序地显⽰a.txt和b.txt⽂件的内容。 特殊命令 if goto choice for是批处理⽂件中⽐较⾼级的命令,如果这⼏个你⽤得很熟练,你就是批处理⽂件的专家啦。 ⼀、if 是条件语句,⽤来判断是否符合规定的条件,从⽽决定执⾏不同的命令。有三种格式: 1、if [not] 参数 == 字符串 待执⾏的命令 参数如果等于(not表⽰不等,下同)指定的字符串,则条件成⽴,运⾏命令,否则运⾏下⼀句。 例:if %1==a format a: 2、if [not] exist [路径\]⽂件名待执⾏的命令 如果有指定的⽂件,则条件成⽴,运⾏命令,否则运⾏下⼀句。 如: if exist c:\config.sys type c:\config.sys 表⽰如果存在c:\config.sys⽂件,则显⽰它的内容。 3、if errorlevel 数字 待执⾏的命令 很多DOS程序在运⾏结束后会返回⼀个数字值⽤来表⽰程序运⾏的结果(或者状态),通过if errorlevel命令可以判断程序的返回值,根据不同 的返回值来决定执⾏不同的命令(返回值必须按照从⼤到⼩的顺序排列)。如果返回值等于指定的数字,则条件成⽴,运⾏命令,否则运⾏下 ⼀句。 如if errorlevel 2 goto x2 ⼆、goto 批处理⽂件运⾏到这⾥将跳到goto所指定的标号(标号即label ,标号⽤:后跟标准字符串来定义)处,goto语句⼀般与if配合使⽤,根 据不同的条件来执⾏不同的命令组。 如: goto end :end echo this is the end 标号⽤“:字符串”来定义,标号所在⾏不被执⾏。 三、choice 使⽤此命令可以让⽤

文档评论(0)

139****1921 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档