BAT批处理参考

上传人:cn****1 文档编号:392537136 上传时间:2022-11-08 格式:DOCX 页数:44 大小:161.27KB
返回 下载 相关 举报
BAT批处理参考_第1页
第1页 / 共44页
BAT批处理参考_第2页
第2页 / 共44页
BAT批处理参考_第3页
第3页 / 共44页
BAT批处理参考_第4页
第4页 / 共44页
BAT批处理参考_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《BAT批处理参考》由会员分享,可在线阅读,更多相关《BAT批处理参考(44页珍藏版)》请在金锄头文库上搜索。

1、批处理百科名片批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的 处理。批处理文件的扩展名为bat。目前比较常见 的批处理包含两类:dos 批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用 来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批 量地执行 DOS 命令以实现特定操作的脚本。目录隐藏DOS批处理释义简单批处理命令简介批处理符号简介常用DOS命令释义语句结构释义字符串处理释义数值计算简介批处理概念方法简介DOS批处理释义简单批处理命令简介批处理符号简介常用DOS命令释义语句结构释义 字符串处理释义数值计算简介

2、批处理概念方法简介批处理文件的应用编辑本段DOS 批处理释义批处理是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通 常是COMMAND. COM或者批处理文件图标释 运行。类似于Unix中的Shel 1脚本。批处理文件具有.bat或 者.cmd的扩展批处理窗口名, 其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情 况,需要使用if,for, got。等命令控制程序的运行过程,如同C, Basic等中高 级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统 本身提供的外部命令和第三方提供的工具或者

3、软件。批处理文件,或称为批处理 程序,是由一条条的DOS命令组成的普通文本文件,可以用记事本直接编辑或 用DOS命令创建,也可以用DOS下的文本编辑器Edit.exe来编辑。在“命令提 示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe 运行该批处理程序。一般情况下,每条命令占据一行;当然也可以将多条命令 用 特定符号(如:&、&、丨、丨|等)分隔后写入同一行中;还有的情况就是像if、 for等较高级的命令则要占据几行甚至几十几百行的空间。系统在解释运行批处 理程序时,首先扫描整个批处理程序,然后从第一行代码开始向下逐句执行所有 的命令,直至程序结尾或遇见 exit

4、命令或出 错意外退出。编辑本段简 单批处理命令简介echo 命令打开回显或关闭请求回显功能,或显示消息。如果没 有任何参数,echo批处理与联机处理命 令将显示当前回显设置。语法echo on|off messageSample:echo off / echo hello world在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用 人)结合来实现输入一些命令到特定的文件中。rem 命令注释命令,类似于在 C 语言中的/*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。: 也具有 rem 的功能但:和rem还是有区别的,当关闭回显时,rem和:后的内容都不

5、会显示。顺序批处理但是当打开回显时,rem和rem后的内容会显示出来,然而:后的内容仍然不会显示 Rem MessageSample:Rem Here is the description.pause 命令暂停命令。运行 Pause 命令时,将显示下面的消息Press any key to continue. . .(或:请按任意键继续. . .) Sample:echo off:begincopy G:*.* d:backecho 请插入另一张光盘.pausegoto begin在这个例子中,驱动器G中磁盘上的所有文件均复制到d:back中。显示 的注释提示您将另一张光盘盘放入驱动器G时,p

6、ause命令会使程序挂起,以便您更换光盘,然后按任意键继续处理。call 命令从一个批处理程序 调用另一个批处理程序,并且不终止父批处理程序。call批处理功能界面命 令接受用作调用目标的标签。如果在脚本或批处理文件外使用Cal 1,它将不会在命令行起作用语法call Drive:Path FileName :label arguments参数Drive:Path FileName指定要调用的批处理程序的位置和名称。start 命令调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用如:start calc.exe即可打开Windows的计算器。常用参数:MIN 开始时窗口最

7、小化SEPARATE 在分开的空间内开始 16 位 Windows 程序HIGH 在 HIGH 优先级类别开始应用程序REALTIME 在 REALTIME 优先级类别开始应用程序WAIT 启动应用程序并等候它结束parameters 这些为传送到命令/程序的参数执行的应用程序是32-位GUI应用程序时,CMD.EXE不等应用程序zlTg 恳品J-思 耳“ 3風一见3思思湮暑 昌坦耀思县SI叩 虽風晨舉眾聂 =二虛-S忑尽二辜 3理聽SS.黒 mh黒,?.词时3- e时 豈理.县芒芻 *.?屈,一.:曲常见批处理案例终 止就返回命令提示。如果在命令脚本内执行,该新行为则不会发生。goto 命令

8、 跳转命令。程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。语法:goto label (label是参数,指定所要转向的批处理程序中的行。)Sample:if %1= goto noparmsif %o2= goto noparms (如果这里的if、。1、o2你不明白的话,先跳过去,后面会有详细的解释。)Rem check parameters if null show usage:noparmsecho Usage: monitor.bat ServerIP PortNumbergoto end标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:选择批处理用

9、来表示这个字母是标签,goto 命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人 看起来才会理解你的意图 啊。set 命令显示、设置或删除变量。显示变量:set或set s前者显示批处理当前已定义的所有变量及其值,后 者显示所有以 s 开头的变量及值。设置变量:set aa二abed此句命令便可向变量aa赋值abed。如果变量aa已被 定义,则aa的值被修改为abed;若aa尚未定义,则此句命令即可定义新的变量 aa,同时为变量aa赋予初始值abed。删除变量:set aa=此句命令即可删除变量aa。若变量aa已被定义,则删除 变量aa;若aa尚未定义,则此句命令为实质意义。

10、需要说明的是,批处理中的变量是不区分类型的,不需要像 C 语言中的变 量那样还要区分int、float、char等。比如执行set aa=345后,变量aa的值既可 以被视为数字345,也可以被视为字符串 345。set命令具有扩展功能,如用作交互输入、字符串处理、数值计算等,属于 高级命令范畴。编辑本段批处理符号简介回显屏蔽 表示不显示后面的命令,在入侵过程中(例如使用批处理 来格式化敌人rqn-.r批处理过程的 硬盘)自然不能让对方看到你使用的命令啦。用法举例:通过运行批处理文件对比pause和pause命令即可明了的效 果。重定向1 与将输出信息重定向到指定的设备或文件。系统默认输出到显

11、示器。女口: echo aaaaaa.txt即可将本在显示器上显示的信息aaaaa输出到文件a.txt 中,屏幕上没有任何显示。如果文件a.txt本来已经存在,该命令将首先擦除a.txt 中的所有信息,然后写入信息aaaaa;若a.txt本来就不存在,该命令即可新建一 个a.txt文件,并写入信息aaaaa。echo aaaaaa.txt 类似于 echo aaaaaa.txt。区别在于:如果 a.txt 本已存 在,a.txt会擦除a.txt中的原有内容,而a.txt并不 擦除原有内容,仅在a.txt 文件的末尾添加信息aaaaa。a.txt不存在时,二者没有差别。重定向2 将输入信息来源重

12、定向为指定的设备或文件。系统默认从显示器读取输入信 息。重定向使用举例:echo offecho abcdefg这是文件a.txt中的信息a.txtecho 请任意输入字符,以回车结束:set /p ifo=clsecho 【 从屏幕获得的输入信息 】echo %ifo%set /p ifo=nul读者观察命令与输出即可体会到重定向的功能和效果。管 道符号 |将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,作为后面命令的输入。使用格式 为:command_1|command_2管道符号使用举例:echo offecho aaaaa.txtdel /p a.txtpauseech

13、o offecho aaaaa.txtecho y|del /p a.txtpause对比以上两个批处理执行结果,读者即可明白管道符的用法和效果。需要说明的是,上面del命令添加开关/p只是为了让读者明白管道符号的使 用方法,实际删除文件时不加/P开关即可实现无提示直接删除。转义符A将特殊符号转化为一般符号,即剥离特殊符号 的特殊地位。特殊符号指:| & ”,直接用命令 echo 是不行的,必须修 改为 echo A 。其余几个特殊符号类似需要有同样的处理。转义字符使用举例:echo offecho aaaaa.txtecho第一句echo执行完毕echo aaaaAa.txtecho第二句e

14、cho执行完毕pause比较上面的两句echo,第一句echo将信息aaaa输出到了文件a.txt,而第二 句 echo 则在直接屏幕上显示出 aaaaa.txt逻辑命令符逻辑命令符包 括:&、&、|&-它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管 是否有命令执 行失败;&-当&前面的命令成功执行时,执 行&后面的命令,否则不执行; |-当|前面的命令失败时,执行|后面的命令,否则不执行。echo offecho人|人|reg add HKCU /v try /f|echo *成功*reg add HKCU1 /v try /f|echo *失败*echo人&人® delete HKCU /v try /f&echo *成功* reg delete HKCU /v try /f&echo *失败* echo 人® delete HKCU /v try /f&echo *成功* reg delete HKCU /v try /f&echo *失败*pause执行reg add或reg delete后,系统会给出执行结果;我们通过echo命令也给 出了“执行结果”。对比系统和我们自己给出的结果,既可以验证逻辑命令的判 断机理。编辑本段常

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

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号