echo off 命令本身,不显示以后各行中的命令本身。的确是有点乱,但你要是练习一下
的话,3 分钟包会,不会的退钱!
echo 命令的另一种用法
一:可以用它来显示信息!如例五中倒数第二行,Default BAT file name is
START.BAT 将在脚本执行后的窗口中显
示,而 echo 命令本身不显示(为什么??)。
二:可以直接编辑文本文件。例六:
echo nbtstat -A 192.168.0.1 > a.bat
echo nbtstat -A 192.168.0.2 >> a.bat
echo nbtstat -A 192.168.0.3 >> a.bat
以上脚本内容的编辑方法是,直接是命令行输入,每行一回车。最后就会在当前目录下生
成一个 a.bat 的文件,直接执行就会得到结果。
3、::
这个命令的作用很简单,它是注释命令,在批处理脚本中和 rem 命令等效。它
后面的内容在执行时不显示,也不起任何作用,因为它只是注释,只是增加了脚本的可读
性,和 C 语言中的/*............*/类似。地球人都能看懂,就不多说了。
4、pause
中文为"暂停"的意思(看看你的 workman 上),我一直认为它是批处理中最简
单的一个命令,单纯、实用。它的作用,是让当前程序进程暂停一下,并显示一行信息:
请按任意键继续. . .。在例五中这个命令运用了两次,第一次的作用是让使用者看清楚
程序信息,第二个是显示错误的汇编代码信息(其实不是它想显示,而是 masm 程序在显
示错误信息时被暂它停了,以便让你看清楚你的源代码错在哪里)。
5、:和 goto
为什么要把这两个命令联合起来介绍?因为它们是分不开的,无论少了哪个或多
了哪个都会出错。goto 是个跳转命令,:是一个标签。当程序运行到 goto 时,将自动跳
转到:定义的部分去执行了(是不是分不开?)。例五中倒数第 5 行行首出现一个:,则程
序在运行到 goto 时就自动跳转到:标签定义的部分执行,结果是显示脚本
usage(usage 就是标签名称)。不难看出,goto 命令就是根据这个冒号和标签名称来
寻找它该跳转的地方,它们是一一对应的关系。goto 命令也经常和 if 命令结合使用。至
于这两个命令具体用法,参照例五。
goto 命令的另一种用法一:提前结束程序。在程序中间使用 goto 命令跳转到某一标签,
而这一标签的内容却定义为退出。如:
......
goto end
......
:end
这里:end 在脚本最后一行!其实这个例子很弱智,后面讲了 if 命令和组合命令你就知道
了。