如何制作批处理文件参考

上传人:每**** 文档编号:66973350 上传时间:2022-03-29 格式:DOC 页数:9 大小:26KB
收藏 版权申诉 举报 下载
如何制作批处理文件参考_第1页
第1页 / 共9页
如何制作批处理文件参考_第2页
第2页 / 共9页
如何制作批处理文件参考_第3页
第3页 / 共9页
资源描述:

《如何制作批处理文件参考》由会员分享,可在线阅读,更多相关《如何制作批处理文件参考(9页珍藏版)》请在装配图网上搜索。

1、这些都些基础的批处理就是把一批或者说是一条条命令放在一个文本里,然后批量执行!执行这一批命令的文件的扩展名是BAT或者CMD,把任何一批命令放入在有这样扩展名的文件里,执行时里面的命令就会一条条的执行完,当然,我们还可以在其中加入一些逻辑判断的语句,让里面的命令在满足一定条件时执行指定的命令. 了解了大概意思后,我们正式开始学习.先看一个简单的例子! echo off echo 欢迎来到中国BAT! pause 把上面的3条命令保存为test.bat或者test.cmd然后执行,他就会在屏幕上显示二行话:欢迎来到非常BAT!请按任意键继续. . . 这就是一个简单批处理文件了,我们来分析一下.

2、 这个批处理文件一共就用了2条命令 echo 和pause 还有一个特殊符号 符号在批处理中的作用是关闭当前行命令的回显,也就是不显示执行的是什么命令,只显示命令的结果! 你可以执行下面这个批处理文件来理解,保存为*.bat或者*.CMD echo 你好 echo 你好 pause echo命令的作用有两个,一个是在CMD上回显一行内容.如:echo 欢迎来到非常BAT!,还一个是关闭命令的回显:echo off echo off的作用就相当于在每条命令前面加一个符号,这样所有的命令将只会显示结果不显示命令. 我们在echo off这命令前加一个符号是为了不让echo off这条命令本身显示出

3、来,让批处理更完美! pause命令就是暂停的意思,防止批处理执行完后直接退出!执行pause命令后会自动在CMD里显示请按任意键继续. . .这样一行话! 从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么 在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的! (以下内容来源网络,请各位仔细阅读,好进入下节的实例说明) 批处理的常见命令 REM ECHO GOTO CALL PAUSE IF 还有(FOR,SETLOCAL,SHIFT)这几个命令比较难,不适合写在基础篇,以后说明! 批处理定义:顾

4、名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。 这些命令统称批处理命令。 介绍命令 1、REM REM是个注释命令,一般用来给程序加上注解,该命令后的内容在程序执行时,将不会被显示和执行。 例:REM 这个命令就是注释 这一句将不会被执行 2、ECHO ECHO是一个回显命令,主要参数有OFF和ON。一般用ECHO MESSAGE来显示一个特定的消息。 例: Echo off Rem 以上代表关闭回显(就是不显示所执行的命令) Echo 这个就是消息(message) Rem 以上代表显示“这就是消息(message)”这列字符 咱们来看看执行结果:

5、 3、GOTO GOTO会点编程的朋友就会知道这是跳转的意思。 在批处理中允许以“:XXX”来构建一个标号,然后用GOTO XXX直接来执行标号后的命令。 例: :lable REM 上面就是名为LABEL的标号 DIR C: DIR D: GOTO lable REM 以上程序跳转标号LABEL处继续执行 咱们来看看结果: 4、CALL CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理 例: 创建一个2.BAT,内容如下 ECHO 这就是2的内容 创建一个1.BAT,内容如下 ECHO 这是1的内容 CALL 2.BAT ECHO 1和2的内

6、容全部显示完成。 执行1.BAT,来看看结果: 5、PAUSE PAUSE,玩游戏的人都知道,暂停的意思 在这里就是停止系统命令的执行并显示下面的内容。 例: PAUSE 6、IF IF 条件判断语句,语法格式如下: IF NOT ERRORLEVEL number command IF NOT string1=string2 command IF NOT EXIST filename command 解释下: NOT:将返回结果取反值,就是“如果没有”的意思 ERRORLEVEL: 是命令执行完成后返回的退出值 Number: 退出值的数字取值范围0255,判断时值的排列顺序应该由大到小。返

7、回的值大于等于指定的值时,条件成立 string1=string2: string1和string2都为字符的数据,英文内字符的大小写将看作不同,这个条件中的等于号必须是两个(绝对相等的意思) 条件相等后即执行后面的command EXIST filename: 为文件或目录存在的意思 IF ERRORLEVEL这个句子必须放在某一个命令的后面,执行命令后由IF ERRORLEVEL 来判断命令的返回值。 例: (1) IF NOT ERRORLEVEL number command 检测命令执行完后的返回值做出判断 echo off dir z: rem 如果退出代码为1(不成功)就跳至标题

8、1处执行 IF ERRORLEVEL 1 goto 1 REM 如果退出代码为0(成功)就跳至标题0处执行 IF ERRORLEVEL 0 goto 0 :0 echo 命令执行成功! Rem 程序执行完毕跳至标题exit处退出 goto exit :1 echo 命令执行失败! Rem 程序执行完毕跳至标题exit处退出 goto exit :exit Rem 这里是程序的出口 (2)IF string1=string2 command 检测当前变量的值做出判断 ECHO OFF IF %1=2 goto no Echo 变量相等! goto exit :no echo 变量不相等 goto

9、 exit :exit 看看效果,敲击这个命令1.bat 数字 (3)IF NOT EXIST filename command 发现特定的文件做出判断 echo off IF not EXIST autoexec.bat goto 1 echo 文件存在成功! goto exit :1 echo 文件不存在失败! goto exit :exit 这个批处理大家可以放在C盘和D盘分别执行,看看效果特殊符号: 1. 2. 3. 4. | 5. 6. & 7. & 8. 9. , 10. ; 废话少说,开讲了 一、 这个字符在批处理中的意思是关闭当前行的回显。我们从前几课知道 ECHO OFF可以

10、关闭掉整个批处理命令的回显,但不能关掉ECHO OFF这个命令,现在我们在ECHO OFF这个命令前加个,就可以达到所 有命令均不回显的要求 1.bat echo off dir d: 2.bat echo off dir d: 二、 这个字符的意思是传递并且覆盖,他所起的作用是将运行的回显结果传递到后面的范围(后边可以是文件,也可以是默认的系统控 制台) 比如: 文件1.txt 的文件内容是: 1+1 使用命令:dir *.txt 1.txt 这时候1.txt 内容如下 驱动器 C 中的卷没有标签。 卷的序列号是 3827-1BDD C: 的目录 2004-05-25 00:57 17,75

11、5,907 Log.txt 2004-05-26 15:21 3 1.txt 2004-05-26 15:21 0 2.txt 3 个文件 17,755,910 字节 0 个目录 339,111,936 可用字节 三、 这个符号的作用和有点类似,但他们的区别是是传递并在文件的末尾追加,而是覆盖 用法同上 同样拿1.txt做例子 内容是1+1 使用命令:dir *.txt 1.txt 咱们来看看显示的结果如何 四、| 这是一个管道传输命令,意思是将上一命令执行的结果传到下一个命令去处理 例如: dir c:|find txt 以上命令是:查找C:所有,并发现TXT字符串。 FIND的功能请用 F

12、IND /? 自行查看 在不使format的自动格式化参数时,我是这样来自动格式化A盘的 echo y|format a: /s /q /v:system 用过format的都知道,再格盘时要输入y来确认是否格盘,这个命令前加上echo y并用|字符来将echo y的结果传给format命令 从而达到自动输入y的目的 (这条命令有危害性,测试时请慎重) 五、 是对特殊符号,&的前导字符,在命令中他将以上3个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意 义。 比如 echo test 1.txt 结果则是 他没有追加在1.txt里,呵呵。只是显示了出来 六、 & 这个符号允许在一

13、行中使用2个以上不同的命令,当第一个命令执行失败了,也不影响后边的命令执行。 比如: dir z: & dir y: & dir c: 以上命令会连续显示z,y,c盘的内容,不理会该盘是否存在 七、 & 这个命令和上边的类似,但区别是,第一个命令失败时,后边的命令也不会执行 dir z: & dir y: & dir c: 八、 双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法 cd program files cd progra1 cd pro* 以上三种方法都可以进入program files这个目录 九、, 逗号相当于空格,在某些情况下“,”可以用来当做空格使 比如 dir,c: 十、; 分号,当命令相同时,可以将不同目标用;来隔离,但执行效果不变,如执行过程中发生错误,则只返回错误报告,但程序还是会 执行。 比如: dir c:;d:e:;f: 以上命令相当于 dir c: dir d: dir e: dir f:文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!9 / 9

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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