批处理中常用命令介绍(Echoremgotocallpauseiffor)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

批处理中常用命令介绍(Echo、rem、goto、call、pause、if、for)一、echo命令(echo图文版)1.Echo:显示当前ECHO的状态:ECHOON或者ECHOOFF。2.ECHOON:ECHO状态设为ON,将显示命令行(如每行前的C:\等类似标志)。3.ECHOOFF:CHO状态设为OFF,将不显示命令行(如每行前的C:\等类似标志)。4.ECHO字符串:将输入的字符串显示在CMD屏幕上。5.ECHO字符串&ECHO字符串…:&,类似and的意思,逻辑运算,用来显示多行数据。6.ECHO字符串文件路径和文件名:将字符串写入文件中,若已有数据将先清空后写入。7.ECHO字符串文件路径和文件名:将字符串写入文件中,若已有数据将追加到末尾。注意每次:ECHO字符串文件路径和文件名,命令之后,ECHO就回自动在在字符串后添加换行符,所以要想直接添加到文件末尾,那么文件中已有的数据,不能是ECHO命令先前输入的(或者手工删掉换行符)8.(ECHO字符串&ECHO字符串…)文件路径和文件名:将多行数据写入文件中(注意括号不能去掉,如果括号去掉的话,那么只能写入最后一个,前面的将输出在CMD窗口中。如果文件中已经有数据,将先自动清空后再写入。9.(ECHO字符串&ECHO字符串…)路径和文件名将多行数据写入文件中(注意括号不能去掉,如果括号去掉的话,那么只能写入最后一个,前面的将输出在CMD窗口中。如果文件中已经有数据,就将该字符串追加到文件的末尾。10.(ECHO字符串)文件路径和文件名:在文件中另起一行追加上字符串。如图所示:11.ECHO.:输出空行,即相当于输入一个回车注意命令行中的“.”要紧跟在ECHO后面中间不能有空格,否则“.”将被当作提示信息输出到屏幕。另外“.”可以用,:;+等任一符号替代。12.ECHO答复语|命令文件名:自动答复命令中的提问,不需要人为的输入13.ECHO^G:“^G”是用Ctrl+G敲入连体符号,输入多个^G可以产生多声鸣响。二、pause命令:行此句会暂停三、@命令:echooff相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。四、call命令call调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条文件后将无法执行当前文件后续命令)五、rem命令rem表示此命令后的字符为解释行,不执行,只是给自己今后查找用的。::也可以起到rem的注释作用,而且更简洁有效;六、%命令%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从%0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。(1)%0的应用:dos命令行下输入:aa(代表执行aa.bat批处理程序),%0代表本身文件,这出现了一个不断执行aa.bat命令的死循环(2)%1到%9的应用七、控制命令(1)if参数==字符串待执行的命令==等于;EQU等于;NEQ不等于;LSS小于;EQ小于或等于;GTR大于;GEQ大于或等于(2)ifexist文件名待执行的命令(eg:编辑aa1.txt文件)(3)iferrorlevel数字待执行的命令如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如iferrorlevel2gotox2,DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码(4)OR[%%f]in(集合)DO[命令]for%%cin(*.bat*.txt)dotype%%c八、目录切换(1)CD[盘符][路径]:同一个分区的切换(2)CD/d[盘符][路径]:不同分区的切换(3)%cd%:显示当前的完整路径九、目录切换dir(略,自己去查)十、attrib命令,设置文件属性十一、常用命令命令(略)Del:删除文件Copy:复制文件Xcopy:复制文件夹Md:创建文件夹rd:删除文件夹ren:重命名文件(夹)move:移动文件(夹)find:字符串查找findstr:字符串查找增强,可以进行模式匹配搜索十二、常用网络命令和符号篇管道命令的优先级高于重定向命令,重定向命令的优先级高于组合命令:|、、&&(1)重定向符、重定向符,意思是传递并且覆盖,它所起的作用是将运行的结果传递到后面的范围(后边可以是文件,也可以是默认的系统控制台,即命令提示符)。重定向符将命令的输出结果追加到其后面的设备中去。这个符号的作用和有点类似,但他们是有区别的是传递并在文件的末尾追加,而是覆盖。用法同一样的。echohello1.txtechoworld1.txt(2)命令管道符|echoY|rd/sc:\abc,通过管道命令|将echoy的结果传给rd/sc:\abc命令,从而达到自动输入y的目的。(3)组合命令&、&&、||A:&,符号允许同时执行多条命令,当第一个命令执行失败了,也不影响后边的命令执行。这里&两边的命令是顺序执行的,从前往后执行。B&&符号允许同时执行多条命令,当碰到执行出错的命令后将不再执行后面的命令,如果一直没有出错则一直执行完所有命令。正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令。(4)转义字符^要输出特殊字符,就需要用echo^、echo^|、echo^|^|、echo^^……之类的格式来处理(5)变量引导符%①变量引用:当百分号成对出现,并且其间包含非特殊字符时,如%var%、%str%②形式参数的引用,%0表示批处理文件本身,包括完整的路径和扩展名;%1至%9表示第一个参数至第九个参数。③set/a语句,表示两数相除取余数。在命令行窗口中,只需要单个的%,在批处理文件中,需要连续两个百分号,写成%%。set/anum=4%%2,得到num为0而非2④转义符号:如果要显示%本身时,需要在前面用%来转义。echo一个百分号:%%echo两个百分号:%%%%echo三个百分号:%%%%%%(6)界定符①在表示带有空格或特殊符号的路径时常要用来将路径括起来。例1:cd/dcdd:\programfiles\^%*abc因为路径中带有空格和特殊符号,所以要用将路径括起来。②表示其中的内容是一个完整的字符串。例2:setvar=abc123echo%var%

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功