BAT批处理脚本教学教程.doc

上传人:小** 文档编号:560125 上传时间:2018-10-27 格式:DOC 页数:66 大小:206KB
返回 下载 相关 举报
BAT批处理脚本教学教程.doc_第1页
第1页 / 共66页
BAT批处理脚本教学教程.doc_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《BAT批处理脚本教学教程.doc》由会员分享,可在线阅读,更多相关《BAT批处理脚本教学教程.doc(66页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、|BAT 批处理脚本 教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文 件,其扩展名为 BAT 或者 CMD 。这些命令统称批处理命令。 小知识:可以在键盘上按下 Ctrl+C 组合键来强行终止一个批处理的执行过程。 了解了大概意思后,我们正式开始学习.先看一个简单的例子! echo off echo “欢迎来到非常 BAT!“ pause 把上面的 3 条命令保存为文件 test.bat 或者 test.cmd 然后执行, 他就会在屏幕上显示以下二行话: 欢迎来到非常 BAT! 请按任意键继续. .

2、. 这就是一个简单批处理文件了,这个批处理文件一共就用了 2 条命令 “echo“ 和“pause“ 还 有一个特殊符号“ 从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些 完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在 就来仔细了解一下一些最常用的! (以下内容来源网络, 请各位仔细阅读,好进入下节的实例说明) = = 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息)1 、REM 和 :2 、ECHO 和 3 、PAUSE4 、ERRORLEVEL5 、TITLE6 、COLOR7 、mode 配置系统设备8

3、、GOTO 和 :9 、FIND10 、START11 、assoc 和 ftype12 、pushd 和 popd13 、CALL|14 、shift15 、IF16 、setlocal 与 变量延迟17 、ATTRIB 显示或更改文件属性 介绍命令 1、REM 和 : REM 为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。 其次, : 也可以起到 rem 的注释作用, 而且更简洁有效; 但有两点需要注意: 第一, 任何以冒号: 开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容。 有效标号:冒号后紧跟一个以字母数字开头的字符串,goto 语句可以识别

4、。 无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto 无法识别的标号,可以起到注释 作用,所以 : 常被用作注释符号,其实 :+ 也可起注释作用。 第二, 与 rem 不同的是, : 后的字符行在执行时不会回显, 无论是否用 echo on 打开命令行 回显状态, 因为命令解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合下将 比 : 更为适用; 另外, rem 可以用于 config.sys 文件中。 行内注释格式:% 注释内容% (不常用,慎用) 2、ECHO 和 字符放在命令前将关闭该命令回显,无论此时 echo 是否为打开状态。 echo 命令的作用列举如下

5、: (1)打开回显或关闭回显功能格式:echo on|off 如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“”。 (2)显示当前 ECHO 设置状态格式:echo (3)输出提示信息 格式:ECHO 信息内容上述是 ECHO 命令常见的三种用法,也是大家熟悉和会用的,但作为 DOS 命令淘金者你 还应该知道下面的技巧: (4)关闭 DOS 命令提示符 在 DOS 提示符状态下键入 ECHO OFF ,能够关闭 DOS 提示符的显示使屏幕只留下光标 ,直至键入 ECHO ON ,提示符才会重新出现。 (5)输出空行,即相当于输入一个回车 格式:ECHO值得注意的是命令行

6、中的“” 要紧跟在 ECHO 后面中间不能有空格,否则“”将被当作提|示信息输出到屏幕。另外“”可以用,:;” 等任一符号替代。命令 ECHO输出的回车,经 DOS 管道转向可以作为其它命令的输入,比如 echo.|time 即相当于在 TIME 命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回 到 DOS 提示符状态 (6)答复命令中的提问 格式:ECHO 答复语| 命令文件名 上述格式可以用于简化一些需要人机对话的命令(如:CHKDSKF;FORMAT Drive:;del *.*)的操作,它是通过 DOS 管道命令把 ECHO 命令输出的预置答复语作为人机对话命令的 输

7、入。下面的例子就相当于在调用的命令出现人机对话时输入“Y”回车: C:ECHO Y|CHKDSK/F C:ECHO Y|DEL A :*.* (7)建立新文件或增加文件内容 格式:ECHO 文件内容文件名ECHO 文件内容 文件名 例如: C:ECHO ECHO OFFAUTOEXEC.BAT 建立自动批处理文件 C:ECHO C:CPAVBOOTSAFEAUTOEXEC.BAT 向自动批处理文件中追加内容 C:TYPE AUTOEXEC.BAT 显示该自动批处理文件 ECHO OFF C:CPAVBOOTSAFE (8)向打印机输出打印内容或打印控制码 格式:ECHO 打印机控制码;PRNE

8、CHO 打印内容;PRN 下面的例子是向 M1724 打印机输入打印控制码。Alt 156 是按住 Alt 键在小键盘键入 1 56,类似情况依此类推: C:ECHO +156+42+116;PRN(输入下划线命令 FS t) C:ECHO email=+155+155;PRN/email(输入初始化命令 ESC) C:ECHO.;PRN(换行) (9)使喇叭鸣响 C:ECHO G “G”是在 dos 窗口中用 CtrlG 或 Alt 007 输入,输入多个G 可以产生多声鸣响。使用方 法是直接将其加入批处理文件中或做成批处理文件调用。 这里的“G”属于特殊符号的使用,请看本文后面的章节 3、

9、PAUSE PAUSE,玩游戏的人都知道,暂停的意思 在这里就是停止系统命令的执行并显示下面的内容。|例: PAUSE 运行显示: 请按任意键继续. . . 要显示其他提示语,可以这样用: Echo 其他提示语 d: a.txt 来实现 11、“ 字符串界定符 双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法 cd “program files“ cd progra1 cd pro* 以上三种方法都可以进入 program files 这个目录|12、, 逗号 逗号相当于空格,在某些情况下“,”可以用来当做空格使 比如 dir,c: 13、; 分号 分号,当命令相同时,可以将不同目

10、标用;来隔离,但执行效果不变,如执行过程中发生错误 ,则只返回错误报告,但程序仍会执行。(有人说不会继续执行,其实测试一下就知道了) 比如: dir c:;d:;e:;z: 以上命令相当于 dir c: dir d: dir e: dir f: 如果其中 z 盘不存在,运行显示:系统找不到指定的路径。然后终止命令的执行。 例:dir c:;d:;e:1.txt 以上命令相当于 dir c: dir d: dir e:1.txt 其中文件 e:1.txt 不存在,但 e 盘存在,有错误提示,但命令仍会执行。 为什么?如果目标路径不存在,则终止执行;如果路径存在,仅文件不存在,则继续执行。 就说这些了!各位有什么意见请回贴! 有什么疑问请到 BAT 交流区发贴! 下一节改进! 14、() 括号 小括号在批处理编程中有特殊的作用,左右括号必须成对使用,括号中可以包括多行命令,这 些命令将被看成一个整体,视为一条命令行。括号在 for 语句和 if 语句中常见,用来嵌套使用循环或条件语句,其实括号()也可以单独 使用,请看例子。 例: 命令:echo 1 & echo 2 & echo 3 可以写成: ( echo 1 echo 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com