- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 使⽤此命令可以让⽤
                您可能关注的文档
最近下载
- 大班社会《危险游戏我不玩》.pptx VIP
- 2025年山西运城事业单位考试笔试试题(含答案).pdf
- 城市轨道交通运营设备维修与更新技术规范第5部分:通信.pdf VIP
- 医院感染暴发事件应急处理.pptx VIP
- 《食品营养学》 课件 第四章 各类食物的营养特点.pdf
- 基于BIM的建设工程文件归档管理系统.pdf VIP
- 护理学(专升本)模考试题(含参考答案).docx VIP
- 员工离职申请表(模版)(标准版).doc VIP
- 实验五___DPS统计分析操作.pptx VIP
- 《Unit 3 Lesson 3 Letters all around》(说课稿)-2024-2025学年冀教版(三起)(2024)英语三年级上册.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)