![[计算机]使用批处理文件.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/5/d893bae6-ca07-4329-8738-ad3f08eb5ae5/d893bae6-ca07-4329-8738-ad3f08eb5ae51.gif)
![[计算机]使用批处理文件.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/5/d893bae6-ca07-4329-8738-ad3f08eb5ae5/d893bae6-ca07-4329-8738-ad3f08eb5ae52.gif)
![[计算机]使用批处理文件.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/5/d893bae6-ca07-4329-8738-ad3f08eb5ae5/d893bae6-ca07-4329-8738-ad3f08eb5ae53.gif)
![[计算机]使用批处理文件.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/5/d893bae6-ca07-4329-8738-ad3f08eb5ae5/d893bae6-ca07-4329-8738-ad3f08eb5ae54.gif)
![[计算机]使用批处理文件.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/5/d893bae6-ca07-4329-8738-ad3f08eb5ae5/d893bae6-ca07-4329-8738-ad3f08eb5ae55.gif)
已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用批处理文件-常用命令echo、call、pause、rem是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。 call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文件后续命令) pause 运行此句会暂停,显示Press any key to continue. 等待用户按任意键后继续 rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的 例:用edit编辑a.bat文件,输入下列内容后存盘为c:a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。 批处理文件的内容为: 文件表示: echo off不显示命令行 dir c:*.* a.txt将c盘文件列表写入a.txt call c:ucdosucdos.bat调用ucdos echo 你好 显示你好 pause 暂停,等待按键继续 rem 使用wps 注释将使用wps cd ucdos进入ucdos目录 wps 使用wps 批处理文件中还可以像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文件的内容 if goto choice for是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。 if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式: 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 标号用 :字符串 表示,标号所在行不被执行 choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234 如: choice /cme defrag,mem,end 将显示 defrag,mem,endD,M,E? 例如,test.bat的内容如下: echo off choice /cme defrag,mem,end if errorlevel 3 goto defrag 应先判断数值最高的错误码 if errorlevel 2 goto mem if errotlevel 1 goto end efrag c:dosdefrag goto end :mem mem goto end :end echo good bye 此文件运行后,将显示 defrag,mem,endD,M,E? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。 for 循环命令,只要条件符合,它将多次执行同一命令。 格式FOR %f in (集合) DO 命令 只要参数f在指定的集合内,则条件成立,执行命令 如果一条批处理文件中有一行: for %c in (*.bat *.txt) do type %c 含义是如果是以bat或txt结尾的文件,则显示文件的内容。 DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。 如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。 例如,一个典型的autoexec.bat内容如下: echo off不显示命令行 prompt $p$g设置提示符前有目录提示 path c:dos;c:;c:windows;c:ucdos;c:tools 设置路径 lh c: 加载键盘管理 lh c:加载鼠标管理 lh c:dossmartdrv.exe 加载磁盘加速管理 lh c:dosmscdex /S /D:MSCD000 /M:12 /V加载CD-ROM驱动 set temp=c:temp 设置临时目录 10.for 命令 for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。 在批处理文件中使用 FOR 命令时,指定变量请使用 %variable for %variable|%variable in (set) do command CommandLineOptions %variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命令指定参数或命令行开关。 在批处理文件中使用 FOR 命令时,指定变量请使用 %variable 而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I 如果命令扩展名被启用,下列额外的 FOR 命令格式会受到 支持: FOR /D %variable IN (set) DO command command-parameters 如果集中包含通配符,则指定与目录名匹配,而不与文件 名匹配。 FOR /R drive:path %variable IN (set) DO command command- 检查以 drive:path 为根的目录树,指向每个目录中的 FOR 语句。如果在 /R 后没有指定目录,则使用当前 目录。如果集仅为一个单点(.)字符,则枚举该目录树。 FOR /L %variable IN (start,step,end) DO command command-para 该集表示以增量形式从开始到结束的一个数字序列。 因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生 序列 (5 4 3 2 1)。 FOR /F options %variable IN (file-set) DO command FOR /F options %variable IN (string) DO command FOR /F options %variable IN (command) DO command 或者,如果有 usebackq 选项: FOR /F options %variable IN (file-set) DO command FOR /F options %variable IN (string) DO command FOR /F options %variable IN (command) DO command filenameset 为一个或多个文件名。继续到 filenameset 中的 下一个文件之前,每份文件都已被打开、读取并经过处理。 处理包括读取文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025房地产行业劳动合同解除与补偿操作规程
- 说明文阅读课件完整
- 2025木材采购合同
- 语法操练课件
- 红酒原料知识培训课件
- 2025加强合同管理提升工程施工业绩
- 2025国际融资租赁合同
- 诗词知识培训内容课件
- 2025咨询服务合同范本(合同版本)
- 红楼色彩课件
- 五金O2O模式-洞察分析
- 反恐防暴应急知识培训
- 《网络综合布线系统工程技术实训教程(第5版)》 课件 第2章 网络综合布线系统工程技术常用标准
- 2024-2030年中国汽车金融行业市场深度分析及竞争格局与发展前景展望研究报告
- 光伏组件回收再利用建设项目可行性研究报告写作模板-拿地申报
- 舞蹈培训机构用工合同
- 《公路桥梁施工监控技术规程》(JTGT3650-01-2022)
- 血气分析标本采集及结果判读
- 2024广西公需课高质量共建“一带一路”谱写人类命运共同体新篇章答案
- 家长会课件:小学一年级家长会
- (2024年)医疗法律法规知识培训课件
评论
0/150
提交评论