(批处理.doc
文本预览下载声明
测试技术专题
测试基础知识
(一)
概述
(V1.00)
文档历史记录
文档名称:测试基础知识(一)-概述
文档日期:2011年0月日
完成日期 编写人 修订摘要 1.00 2011-04-11 孙金燕 文档创建
目 录
1 批处理命令语法与功能 1
2 常用特殊符号 3
3 Set 16
4 for 28
4.1 for的四个参数 29
批处理中的变量 42
批处理命令语法与功能
Echo
“echo”命令可用于在屏幕显示相关的文字信息,还可用于控制批处理文件在执行过程中是否回显。
命令格式:echo[{on|off}][message]
参数说明如下:
on:容许批处理文件在执行的过程中回显命令。
off:禁止批处理文件在执行的过程中回显命令。
message:表示需要显示在屏幕上的信息。
/?:在命令提示符显示帮助。
Eg[1-1]:
echo on /显示命令/
type a.txt
echo 现在关闭命令显示!!!!! /显示echo后的内容/
echo off /关闭命令/
type a.txt
pause
从显示结果可以看出,执行的第2个“type a.txt”命令没有显示在屏幕上,因为该命令之前的“echo off”命令禁止了命令的显示。
[小结]执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行echo on命令。执行@echo off不但关闭以后命令的回显,连echo off命令本身也不显示了。
[注意]:“echo”命令虽然可以控制批处理命令是否回显,但却不能控制命令本身。从运行的结果中可以看到,无论是否关闭命令回显功能,批处理中的“echo”命令都显示在屏幕上。
常用
echo.? ?#此用法将显示一空行,相当于回车,非常有用。
通常以@echo off作为批处理程序的首行。
一般用ECHO MESSAGE来显示一个特定的消息。
PAUSE
命令格式:pause
参数说明如下
Pause:此命令非常简单,无任何参数。当命运运行后,会中断执行的语句。
Eg[1-2]:
@echo off
echo pause命令测试......
pause
type a.txt
pause
从显示的结果可看出,当执行到“pause”命令后暂停执行,并给出了“请按任意键继续…”的提示信息。按键盘上任意键,即可执行运行后面的命令;
若按下Ctrl+c键,则可以直接中断批处理的执行,返回命令状态。
要显示其他提示语,可以这样用:Echo 其他提示语 pause nul4、errorlevel程序返回码echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功默认值为0,一般命令执行出错会设 errorlevel 为15、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 启动时的颜色。这个值来自当前控制台窗口、/T 开关或DefaultColor 注册表值。如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。例如:
显示全部