windows批处理高级教程之精选合编.doc

上传人:marr****208 文档编号:132276198 上传时间:2020-05-14 格式:DOC 页数:45 大小:70.50KB
返回 下载 相关 举报
windows批处理高级教程之精选合编.doc_第1页
第1页 / 共45页
windows批处理高级教程之精选合编.doc_第2页
第2页 / 共45页
windows批处理高级教程之精选合编.doc_第3页
第3页 / 共45页
windows批处理高级教程之精选合编.doc_第4页
第4页 / 共45页
windows批处理高级教程之精选合编.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

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

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

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

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

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

5、hooff将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除 非执行 echoon命令。 执行echooff不但关闭以后命令的回显,连 echooff命令本身也不显示了。 通常以echooff作为批处理程序的首行。 一般用 ECHO MESSAGE来显示一个特定的消息。 例: Echooff Echohello Pause 运行显示:hello 3、PAUSE PAUSE,玩游戏的人都知道,暂停的意思 在这里就是停止系统命令的执行并显示下面的内容。例: PAUSE 运行显示: 请按任意键继续. 要显示其他提示语,可以这样用: Echo其他提示语 &pause nul 4、er

6、rorlevel 程序返回码 echo%errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功 默认值为 0,一般命令执行出错会设 errorlevel为 1 5、title 设置 cmd窗口的标题 title新标题 #可以看到 cmd窗口的标题栏变了 6、COLOR 设置默认的控制台前景和背景颜色。 COLOR attr attr指定控制台输出的颜色属性 颜色属性由两个十六进制数字指定 -第一个为背景,第二个则为 前景。每个数字可以为以下任何值之一: 0=黑色 8=灰色 1=蓝色 9=淡蓝色 2=绿色 A=淡绿色 3=湖蓝色 B=淡浅绿色 4=

7、红色 C=淡红色 5=紫色 D=淡紫色 6=黄色 E=淡黄色 7=白色 F=亮白色 如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE启动时 的颜色。这个值来自当前控制台窗口、/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=

8、on|off|hs rts=on|off|hs|tgidsr=on|off 设备状态: MODEdevice/STATUS 打印重定向: MODE LPTn:=COMm: 选定代码页: 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会点编程的朋友就会知道这是跳转的意思。 在批处理中允许以

9、“ :XXX”来构建一个标号,然后用 GOTOXXX跳转到标号:XXX处,然 后执行标号后的命令。 例: if %1=gotonoparms if %2= gotonoparms 标签的名字可以随便起,但是最好是有意义的字符串啦,前加个冒号用来表示这个字符串是 标签,goto命令就是根据这个冒号( :)来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 例: echooff :start set/a var+=1 echo%var% if %var% leq 3 GOTOstart pause 运行显示: 1 2 3 4 9、find 在文件中搜索字符串。 FIND/V

10、 /C/N/I/OFFLINE string drive:pathfilename . /V显示所有未包含指定字符串的行。 /C仅显示包含字符串的行数。 /N显示行号。 /I搜索字符串时忽略大小写。 /OFFLINE不要跳过具有脱机属性集的文件。 string指定要搜索的文字串, drive:pathfilename 指定要搜索的文件。 如果没有指定路径,FIND将搜索键入的或者由另一命令产生的文字。 Find常和 type命令结合使用 Typedrive:pathfilename |find string tmpfile #挑选包含 string的行 Typedrive:pathfilena

11、me|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 运行显示

12、如下: 111 请按任意键继续. 10、start命令 批处理中调用外部程序的命令(该外部程序在新窗口中运行,批处理程序继续往下执行,不 理会外部程序的运行状况),如果直接运行外部程序则必须等外部程序完成后才继续执行剩 下的指令 例:startexplorer d: 调用图形界面打开 D盘 11、assoc和 ftype 文件关联 assoc设置文件扩展名关联,关联到文件类型 ftype设置文件类型关联,关联到执行程序和参数当你双击一个.txt文件时,windows并不是根据.txt直接判断用 notepad.exe打开 而是先判断.txt属于 txtfile 文件类型 再调用 txtfile

13、关联的命令行 txtfile=%SystemRoot%system32NOTEPAD.EXE %1 可以在文件夹选项?文件类型里修改这 2种关联 assoc #显示所有文件扩展名关联 assoc.txt #显示.txt代表的文件类型,结果显示 .txt=txtfile assoc.doc #显示.doc代表的文件类型,结果显示 .doc=Word.Document.8 assoc.exe #显示.exe代表的文件类型,结果显示 .exe=exefile ftype #显示所有文件类型关联 ftypeexefile #显示 exefile类型关联的命令行,结果显示 exefile=%1 %* assoc.txt=Word.Document.8 设置.txt为 word类型的文档,可以看到.txt文件的图标都变了 assoc.txt=txtfile 恢复.txt的正确关联 ftypeexefile=%1 %* 恢复 exefile的正确关联 如果该关联已经被破坏,可以运行 ,再输入这条命令 12、pushd和 popd 切换当前目录 echooff c:& cd & mdmp3 mdd:mp4 cd/dd:mp4 pushdc:mp3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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