您的位置:制图网首页 -> 新闻动态 -> echo命令【echo命令是什么意思】

热门排行

echo命令【echo命令是什么意思】

2023/1/31 来自于:制图网 点击:37
写在前面

头皮发麻[打脸][打脸],距离上一篇文章过去两周了,初入职场,要学要做的事情比较多,甚忙[衰][衰]。

过往文章

BAT批处理命令之前言BAT批处理命令之type本期内容

介绍一下echo命令的几种用法。

显示内容信息echo 需显示的内容

示例代码:

echo hello world

输出:

echo命令【echo命令是什么意思】

图1

打开/关闭代码回显功能echo on 打开代码回显(默认打开)echo off 关闭代码回显

何为代码回显?即在执行某一行代码之前,会将该行代码显示出来。如图1中输出结果“hello world”的上一行即为回显。然而很多时候,执行程序时,我们并不需要回显代码,只要能实现既定的功能和输出必要的结果即可,代码回显反而会有点让人眼花缭乱的感觉。

只要在批处理程序开头加上echo off则可以关闭后续代码的回显。

示例代码:

echo offecho To see a world in a grain of sandecho And a heaven in a wild flower

输出:

echo命令【echo命令是什么意思】

图2

图2可以看出,echo off语句之后的代码已经不再回显了,然而echo off语句本身却依然存在回显,如何取消其本身的回显呢?这里需要引入一个符号@,在某一行代码前面加入该符号,可以关闭该行代码的回显功能,所以,聪明的你已经懂了吧。

示例代码:

@echo offecho To see a world in a grain of sandecho And a heaven in a wild flower

输出:

echo命令【echo命令是什么意思】

图3

程序开头添加了@echo off语句后,整个程序将不会出现任何回显。但如果你想让某些语句继续回显,只需在这些语句之前加入代码@echo on即可。

示例代码:

@echo offecho To see a world in a grain of sandecho And a heaven in a wild flower@echo onecho Hold infinity in the palm of your handecho And eternity in an hour.

输出:

echo命令【echo命令是什么意思】

图4

图4可以看出,前两行代码无回显,而后两行有回显。假如你还有后续代码,然后你又不想它们继续回显......,那么只要继续加入语句@echo off即可。(禁止套娃[打脸])

换行输出

只需在echo后面直接加上符号即可实现换行功能,注意echo和符号要紧挨着,中间不能出现空格。

示例代码:

@echo offecho To see a world in a grain of sandecho,echo.echo:echo/echo[echo+echo And a heaven in a wild flower

符号蛮多的,你们挑喜欢的用[思考]。中间一共新增了6个空行。

输出:

echo命令【echo命令是什么意思】

图5

将信息输出到文件内

格式:

echo 信息 > 文件echo 信息 >> 文件

其中,一个“>”为覆盖输出模式,即会删除文件中的原内容;两个“>”为追加输出模式,会在文件中原内容后追加本次新信息。

示例代码:

@echo offecho To see a world in a grain of sand > a.txtecho And a heaven in a wild flower > a.txtecho Hold infinity in the palm of your hand > a.txtecho And eternity in an hour. > a.txtecho To see a world in a grain of sand >> b.txtecho And a heaven in a wild flower >> b.txtecho Hold infinity in the palm of your hand >> b.txtecho And eternity in an hour. >> b.txt

运行完上述代码后,有如下输出结果:

echo命令【echo命令是什么意思】

图6 覆盖模式

echo命令【echo命令是什么意思】

图7 追加模式

写在最后

这次就到此为止吧,其实echo还有许多其他格式及用法,暂时先学点常用的就行,感觉学太深了也没啥作用。等把一些常用的命令学个大概,可以来几个小案例。

下次讲个非常简单的命令——pause。

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)
请使用手机淘宝进行扫码