自动批处理文件基础教程.doc

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

自动批处理文件基础教程 DOS下的批处理概述: 所谓的批处理就是说把所有要执行的指令,放到一个档中成批的执行,不用再一个指令一个指令的逐句输入,这样做的好处是提高了执行效率,而且可以反复使用,可以拷贝。 在DOS下批处理文件的默认文件后缀名为bat。其中autoexec.bat为系统起动默认的执行的批处理文件,config.sys为系统默认加载的系统配置文件。系统在启动时会自动在系统根目录下寻找这两个档,如果存在,则按照这两个文件来启动和配置系统。 自动批处理文件文件结构及执行方式: 批处理档可以自定义文件中的各功能模块,可以自带参数执行或是多个批处理档之间互相传递参数,可以调用或返回config.sys文件中的参数。执行方式为从头到尾逐句执行,支持模块的调用和跳转。 模块的指定方式为: 冒号+模块名。如名字为start的模块定义是: :start 直到遇到下一个模块定义为止,都是该模块的定义及执行范围。 自动批处理文件基本指令及语法规则: 一 显示/关闭显示 指令:echo [on/off/字符串] 或 @ 例如: 关闭屏幕显示:echo off 起动屏幕显示:echo on 在屏幕上显示字符串“hello,this is an autorun file” 指令为:echo hello,this is an autorun file 而@则表示不显示命令行本身 例如: echo off语句在执行时会先在屏幕上显示echo off命令字,再关闭屏幕字符显示功能,如何能让程序在执行时不显示echo off命令字呢,这时候就要用到 @ 了。 如果把 echo off 改为 @echo off 则在执行时屏幕上就不会显示echo off的命令字了。 二 无条件转向 指令:goto 例如: 无条件转向到程序段start 指令为:goto start 三 参数设置语句 指令:set 例如: 设置系统路径为:c:\windows\system 语句为:set path=c:\windows\system 设置参数num等于五 语句为:set num=5 四 语句注释 指令:rem 例如:注释一句指令 指令为:rem ***** 解释:其中 **** 为注释的内容,被注释的语句在文件中只作为解释,不会被执行! 五 选择指令 指令:choice 如选择Y或者N 指令为:choice /n/c:yn do you need reloading again (y/n)? 解释:choice为命令字;/c表示接受输入字符;/n表示接受输入数字;yn表示只接受字符“y”或者“n”,这里可以改为其它参数,如果想接受的键为12345abcde,则这里可以把yn改为12345abcde;之后的引号中的内容为在屏幕上显示的字符。 该指令需要档的支援。 六 暂停语句 指令:pause 例如:程序执行中要求暂停,直到键盘壳入一个键再继续执行 指令为:pause 解释:执行pause语句时,系统自动在屏幕上显示:“press any key to countine......” ,直到键盘输入任意键才继续执行 七 文件调用 指令:call 如调用c盘下的flash.bat文件 指令为:call c:\flash.bat 八 判断语句 指令:if 参数==字符串 执行代码    if exist 文件名 执行代码    if errorlevel 数字 执行代码 判断时应该先判断数值最高的错误码 例如: 如果系统返回代码为255就跳转到程序段start 指令为:if erroelevel 255 goto start 如果系统返回的代码不等于7就跳转到程序段end 指令为:if not errorlevel 7 goto end 如果在当前目录下存在文件abc.bat就删除它 指令为:if exist abc.bat del abc.bat 如果参数color等于black就跳转到col_bla程序段 指令为:if color==black goto col_bla 九 带参数执行 自动批处理档支持带参数执行,参数的标识符为:% %表示参数,参数是指在运行批处理档时在文件名后面加的字符串。变量可以从%0 ~ %9 %0 表示文件本身,字符串用 %1 ~ %9 顺序表示。 例如: 批处理文件for.bat的内容为: format %1 如果我们执行批处理 for a: 则实际执行的是:format a: 如果有以下语句: set drv = c 则 %drv%:\ 表示 c:\ 十 循环命令 指令:for [%%f] in (集合) do [命令] 只要参数f在指定的集合内,则条件成立,执行命令;只要条件符合,将

文档评论(0)

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

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

1亿VIP精品文档

相关文档