Windows批处理高级教程精选合编

上传人:汽*** 文档编号:513241452 上传时间:2023-08-01 格式:DOC 页数:120 大小:301.50KB
返回 下载 相关 举报
Windows批处理高级教程精选合编_第1页
第1页 / 共120页
Windows批处理高级教程精选合编_第2页
第2页 / 共120页
Windows批处理高级教程精选合编_第3页
第3页 / 共120页
Windows批处理高级教程精选合编_第4页
第4页 / 共120页
Windows批处理高级教程精选合编_第5页
第5页 / 共120页
点击查看更多>>
资源描述

《Windows批处理高级教程精选合编》由会员分享,可在线阅读,更多相关《Windows批处理高级教程精选合编(120页珍藏版)》请在金锄头文库上搜索。

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

2、ause还有一个特殊符号从上面这个简单的批处理中 ,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成 ,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的! (以下内容来源网络,请各位仔细阅读,好进入下节的实例说明) =批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM和 : 2、ECHO和 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode配置系统设备 8、GOTO和 : 9、FIND 10、START 11、assoc和 ftype 12、pushd和 popd 13

3、、CALL 14、shift 15、IF 16、setlocal与变量延迟介绍命令 1、REM和 : REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。其次, :也可以起到 rem的注释作用,而且更简洁有效;但有两点需要注意:第一,任何以冒号:开头的字符行,在批处理中都被视作标号,而直接忽略其后的所有内容。有效标号:冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别。无效标号:冒号后紧跟一个非字母数字的一个特殊符号, goto无法识别的标号,可以起到注释作用,所以 :常被用作注释符号,其实 :+也可起注释作用。第二,与 rem不同的是, :后的字符行在执行时不

4、会回显,无论是否用 echo on打开命令行回显状态,因为命令解释器不认为他是一个有效的命令行 ,就此点来看 , rem在某些场合下将比 :更为适用;另外, rem可以用于 config.sys文件中。 2、ECHO和 打开回显或关闭回显功能,或显示消息。如果没有任何参数, echo命令将显示当前回显设置。 字符放在命令前将关闭该命令回显,无论此时 echo是否为打开状态。语法: echoon|offmessage echo.此用法将显示一空行,相当于回车,非常有用。执行 echooff将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行 echoon命令。执行echoo

5、ff不但关闭以后命令的回显,连 echooff命令本身也不显示了。通常以echooff作为批处理程序的首行。一般用 ECHO MESSAGE来显示一个特定的消息。例: Echooff Echohello Pause运行显示:hello 3、PAUSE PAUSE,玩游戏的人都知道,暂停的意思在这里就是停止系统命令的执行并显示下面的内容。例: PAUSE运行显示:请按任意键继续.要显示其他提示语,可以这样用: Echo其他提示语 &pause nul 4、errorlevel程序返回码 echo%errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功

6、默认值为 0,一般命令执行出错会设 errorlevel为 1 5、title设置 cmd窗口的标题 title新标题 #可以看到 cmd窗口的标题栏变了 6、COLOR设置默认的控制台前景和背景颜色。 COLOR attr attr指定控制台输出的颜色属性颜色属性由两个十六进制数字指定 -第一个为背景,第二个则为前景。每个数字可以为以下任何值之一: 0=黑色 8=灰色 1=蓝色 9=淡蓝色 2=绿色 A=淡绿色 3=湖蓝色 B=淡浅绿色 4=红色 C=淡红色 5=紫色 D=淡紫色 6=黄色 E=淡黄色 7=白色 F=亮白色如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE启动时的颜色

7、。这个值来自当前控制台窗口、/T开关或 DefaultColor注册表值。如果用相同的前景和背景颜色来执行 COLOR命令,COLOR命令会将 ERRORLEVEL设置为 1。例如: COLOR fc在亮白色上产生亮红色 7、mode配置系统设备配置系统设备。串行口: MODECOMm:BAUD=bPARITY=pDATA=dSTOP=s to=on|offxon=on|offodsr=on|off octs=on|offdtr=on|off|hs rts=on|off|hs|tgidsr=on|off设备状态: MODEdevice/STATUS打印重定向: MODE LPTn:=COMm:

8、选定代码页: MODECON:CPSELECT=yyy代码页状态: MODECON:CP/STATUS显示模式: MODECON:COLS=cLINES=n击键率: MODE CON: RATE=r DELAY=d例: mode concols=113 lines=15 &color9f此命令设置 DOS窗口大小:15行,113列 8、GOTO和 : GOTO会点编程的朋友就会知道这是跳转的意思。在批处理中允许以“ :XXX”来构建一个标号,然后用 GOTOXXX跳转到标号:XXX处,然后执行标号后的命令。例: if %1=gotonoparms if %2= gotonoparms标签的名字

9、可以随便起,但是最好是有意义的字符串啦,前加个冒号用来表示这个字符串是标签,goto命令就是根据这个冒号( :)来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。例: echooff :start set/a var+=1 echo%var% if %var% leq 3 GOTOstart pause运行显示: 1 2 3 4 9、find在文件中搜索字符串。 FIND/V /C/N/I/OFFLINE string drive:pathfilename . /V显示所有未包含指定字符串的行。 /C仅显示包含字符串的行数。 /N显示行号。 /I搜索字符串时忽略大小写。

10、 /OFFLINE不要跳过具有脱机属性集的文件。 string指定要搜索的文字串, drive:pathfilename指定要搜索的文件。如果没有指定路径,FIND将搜索键入的或者由另一命令产生的文字。 Find常和 type命令结合使用 Typedrive:pathfilename |find string tmpfile #挑选包含 string的行 Typedrive:pathfilename|find/v string #剔除文件中包含 string的行 Typedrive:pathfilename|find/c #显示文件行数以上用法将去除 find命令自带的提示语(文件名提示)例: echooff echo111test.txt echo222test.txt find 111test.txt del test.txt pause运行显示如下: -TEST.TXT 111请按任意键继续.例: echooff echo111test.txt echo222test.txt type test.txt|find 111 del test.txt pause运行显示如下: 111请按任意键继续. 10、start命令批处理中调用外部程序的命令(该外部程序在新窗口中运行,批处理程序继续往下执行,不理会外部程序的运行状况

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

当前位置:首页 > 建筑/环境 > 施工组织

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