echo、@ 和 pause 命令

您所在的位置:网站首页 按任意键退出什么意思 echo、@ 和 pause 命令

echo、@ 和 pause 命令

2024-07-09 22:15| 来源: 网络整理| 查看: 265

本章将介绍 echo、@ 和 pause 几个简单,且常用的命令/符号。

echo

@(命令行回显屏蔽符 )

pause

echo

echo 命令用来显示此命令后的字符 。echo语法如下:

echo [on|off] [message]

参数:

on | off 指定是否允许命令的回显。若要显示当前的 echo 的设置,可使用不带参数的 echo 命令。 

message 指定让 MS-DOS 在屏幕上显示的正文。

实例:下面实例将在DOS控制台中输出 “hello bat”。

@echo off echo hello bat pause

脚本说明:

(1)@ 表示将不在 DOS 中显示 echo off 命令;

(2)echo off 表示后续命令在 DOS 中不显示;

(3)echo hello bat 表示将在 DOS 中显示 “hello bat” 字符串;

(4)pause 表示脚本执行完成后,不立即关闭 DOS 窗口,而是提示 “请按任意键继续...” 信息。当用户按了任意键,DOS 窗口将关闭;

运行结果:

hello bat 请按任意键继续. . .

在运行批处理程序时,MS-DOS一般在屏幕上显示(回显)批处理程序中的命令。如下:

echo hello bat pause

运行结果:

C:\Users\Administrator\Desktop\bat>echo hello bat  hello bat C:\Users\Administrator\Desktop\bat>pause 请按任意键继续. . .

查看运行结果得知,bat 执行的每条命令都显示在了 DOS 窗口中。我们使用 echo 命令可隐藏 DOS 中显示的命令。如下:

echo off echo hello bat pause

运行结果:

C:\Users\Administrator\Desktop\bat> test.bat C:\Users\Administrator\Desktop\bat>echo off  hello bat 请按任意键继续. . .

上面实例中,echo off 表示在此语句后所有运行的命令都不在 DOS 中显示。但是,echo off 命令本身将会显示出来。如果你想不显示 echo off 命令,可以在 echo off 前面添加 @ 符号(@符号的用法,后面将介绍)。

bat广告位

@(命令行回显屏蔽符 )

@ 符号的作用是屏蔽批处理程序中执行的命令行在 DOS 窗口显示(即在 DOS 中不显示执行的命令)。实例如下:

@echo hello bat @pause

运行结果:

C:\Users\Administrator\Desktop\bat> test.bat hello bat 请按任意键继续. . .@ 和 echo off 配合

@ 符号与 echo off 相似,均是用来屏蔽命令在 DOS 中输出。但 @ 符号是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。而 echo off 则是隐藏该命令后面的所有命令(但是不影响 echo off 命令)。实例:

@echo off echo hello bat pause

这样就完美解决了命令在 DOS 窗口回显问题。如果只使用 @,每个命令都要添加 @ 符号,很不友好;仅仅使用 echo off,而 echo off 命令还是被显示。

pause

运行 pause 语句会暂停批处理的执行并在屏幕上显示 “Press any key to continue...” 或 “请按任意键继续 . . .” 的提示,等待用户按任意键后继续。如下:

C:\Users\Administrator> pause 请按任意键继续. . .

实例:用户按两下任意键,关闭 DOS 窗口。

@echo off pause pause

运行结果:

C:\Users\Administrator\Desktop\bat> test.bat 请按任意键继续. . .  请按任意键继续. . .


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3