如何制作批处理文件_第1页
如何制作批处理文件_第2页
如何制作批处理文件_第3页
如何制作批处理文件_第4页
如何制作批处理文件_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

这些都些基础的批处理就是把一批或者说是一条条命令放在一个文本里,然后批量执行!执行这一批命令的文件的扩展名是BAT或者CMD,把任何一批命令放入在有这样扩展名的文件里,执行时里面的命令就会一条条的执行完,当然,我们还可以在其中加入一些逻辑判断的语句,让里面的命令在满足一定条件时执行指定的命令.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echooffecho"欢迎来到中国BAT!"pause把上面的3条命令保存为test.bat或者test.cmd然后执行,他就会在屏幕上显示二行话:"欢迎来到非常BAT!请按任意键继续..."这就是一个简单批处理文件了,我们来分析一下.这个批处理文件一共就用了2条命令"echo"和"pause"还有一个特殊符号"@"@符号在批处理中的作用是关闭当前行命令的回显,也就是不显示执行的是什么命令,只显示命令的结果!你可以执行下面这个批处理文件来理解,保存为*.bat或者*.CMD@echo你好echo你好@pauseecho命令的作用有两个,一个是在CMD上回显一行内容.如:echo"欢迎来到非常BAT!",还一个是关闭命令的回显:echooffechooff的作用就相当于在每条命令前面加一个@符号,这样所有的命令将只会显示结果不显示命令.我们在echooff这命令前加一个@符号是为了不让echooff这条命令本身显示出来,让批处理更完美!pause命令就是暂停的意思,防止批处理执行完后直接退出!执行pause命令后会自动在CMD里显示"请按任意键继续..."这样一行话!从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的!(以下内容来源网络,请各位仔细阅读,好进入下节的实例说明)批处理的常见命令REMECHOGOTOCALLPAUSEIF还有(FOR,SETLOCAL,SHIFT)这几个命令比较难,不适合写在基础篇,以后说明!批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令。介绍命令1、REMREM是个注释命令,一般用来给程序加上注解,该命令后的内容在程序执行时,将不会被显示和执行。例:REM这个命令就是注释这一句将不会被执行2、ECHOECHO是一个回显命令,主要参数有OFF和ON。一般用ECHOMESSAGE来显示一个特定的消息。例:EchooffRem以上代表关闭回显(就是不显示所执行的命令)Echo这个就是消息(message)Rem以上代表显示“这就是消息(message)”这列字符咱们来看看执行结果:3、GOTOGOTO会点编程的朋友就会知道这是跳转的意思。在批处理中允许以“:XXX”来构建一个标号,然后用GOTOXXX直接来执行标号后的命令。例::lableREM上面就是名为LABEL的标号DIRC:\ECHOOFF这个命令前加个@,就可以达到所有命令均不回显的要求1.batechooffdird:\2.bat@echooffdird:\二、>这个字符的意思是传递并且覆盖,他所起的作用是将运行的回显结果传递到后面的范围(后边可以是文件,也可以是默认的系统控制台)比如:文件1.txt的文件内容是:1+1使用命令:dir*.txt>1.txt这时候1.txt内容如下驱动器C中的卷没有标签。卷的序列号是3827-1BDDC:\的目录2004-05-2500:5717,755,907Log.txt2004-05-2615:2131.txt2004-05-2615:2102.txt3个文件17,755,910字节0个目录339,111,936可用字节三、>>这个符号的作用和>有点类似,但他们的区别是>>是传递并在文件的末尾追加,而>是覆盖用法同上同样拿1.txt做例子内容是1+1使用命令:dir*.txt>>1.txt咱们来看看显示的结果如何四、|这是一个管道传输命令,意思是将上一命令执行的结果传到下一个命令去处理例如:dirc:\|find"txt"以上命令是:查找C:\所有,并发现TXT字符串。FIND的功能请用FIND/?自行查看在不使format的自动格式化参数时,我是这样来自动格式化A盘的echoy|formata:/s/q/v:system用过format的都知道,再格盘时要输入y来确认是否格盘,这个命令前加上echoy并用|字符来将echoy的结果传给format命令从而达到自动输入y的目的(这条命令有危害性,测试时请慎重)五、^^是对特殊符号"<",">","&"的前导字符,在命令中他将以上3个符号的特殊功能去掉,仅仅只把他们当成符号而不使用他们的特殊意义。比如echotest^>1.txt结果则是他没有追加在1.txt里,呵呵。只是显示了出来六、&这个符号允许在一行中使用2个以上不同的命令,当第一个命令执行失败了,也不影响后边的命令执行。比如:dirz:\&diry:\&dirc:\以上命令会连续显示z,y,c盘的内容,不理会该盘是否存在七、&&这个命令和上边的类似,但区别是,第一个命令失败时,后边的命令也不会执行dirz:\&&diry:\&&dirc:\八、""双引号允许在字符串中包含空格,进入一个特殊目录可以用如下方法cd"programfiles"cdprogra~1cdpro*以上三种方法都可以进入programfiles这个目录九、,逗号相当于空格,在某些情况下“,”可以用来当做空格使比如dir

温馨提示

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

评论

0/150

提交评论