资源描述:
《dos批处理高级教程精选合编》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DOS批处理高级教程精选合编DOS批处理高级教程精选合编(第一章批处理基础A)第一节常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。@echooffecho"欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示二行话:欢迎来到非常BAT!请按任意键继续...这就是一个简单批处理
2、文件了,这个批处理文件一共就用了2条命令"echo"和"pause"还有一个特殊符号"@"从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的!介绍命令1、REM和::REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。其次,::也可以起到rem的注释作用,而且更简洁有效;但有两点需要注意:第一,任何以冒号:开头的字符行,在批处理中都被视作标号,而直接忽略
3、其后的所有内容。有效标号:冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别。无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可以起到注释作用,所以::常被用作注释符号,其实:+也可起注释作用。第二,与rem不同的是,::后的字符行在执行时不会回显,无论是否用echoon打开命令行回显状态,因为命令解释器不认为他是一个有效的命令行,就此点来看,rem在某些场合下将比::更为适用;另外,rem可以用于config.sys文件中。2、ECHO和@打开回显或关闭回显功能,或显示消息。如果没有任
4、何参数,echo命令将显示当前回显设置。@字符放在命令前将关闭该命令回显,无论此时echo是否为打开状态。语法:echo[{on
5、off}][message]echo.#此用法将显示一空行,相当于回车,非常有用。执行echooff将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行echoon命令。执行@echooff不但关闭以后命令的回显,连echooff命令本身也不显示了。通常以@echooff作为批处理程序的首行。一般用ECHOMESSAGE来显示一个特定的消息。例:@EchooffEchoh
6、elloPause运行显示:hello3、PAUSEPAUSE,玩游戏的人都知道,暂停的意思在这里就是停止系统命令的执行并显示下面的内容。例:PAUSE运行显示:请按任意键继续...要显示其他提示语,可以这样用:Echo其他提示语&pause>nul4、errorlevel程序返回码echo%errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码,用于判断刚才的命令是否执行成功。默认值为0,一般命令执行出错会设errorlevel为15、title设置cmd窗口的标题title新标题#可以看到cmd窗口的
7、标题栏变了6、COLOR设置默认的控制台前景和背景颜色。COLOR[attr]attr指定控制台输出的颜色属性颜色属性由两个十六进制数字指定--第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:0=黑色8=灰色1=蓝色9=淡蓝色2=绿色A=淡绿色3=湖蓝色B=淡浅绿色4=红色C=淡红色5=紫色D=淡紫色6=黄色E=淡黄色7=白色F=亮白色如果没有给定任何参数,该命令会将颜色还原到CMD.EXE启动时的颜色。这个值来自当前控制台窗口、/T开关或DefaultColor注册表值。如果用相同的前景和背景颜色来执行CO
8、LOR命令,COLOR命令会将ERRORLEVEL设置为1。例如:"COLORfc"在亮白色上产生亮红色7、mode配置系统设备配置系统设备。串行口: MODECOMm[:][BAUD=b][PARITY=p][DATA=d][STOP=s][to=on
9、off][xon=on
10、off][odsr=on
11、off][octs=on
12、off][dtr=on
13、off
14、hs][rts=on
15、off
16、hs
17、tg][idsr=on
18、off]设备状态:MODE[device][/STATUS]打印重定向: MODELPTn[:]=C
19、OMm[:]选定代码页: MODECON[:]CPSELECT=yyy代码页状态: MODECON[:]CP[/STATUS]显示模式: MODECON[:][COLS=c][LINES=n]击键率: MODECON[:][RATE=rDELAY=d]例modeconcols=113lines=15&color