前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cmd - bat文件如何关闭回显

cmd - bat文件如何关闭回显

作者头像
雨临Lewis
发布2022-01-11 13:46:59
2.2K0
发布2022-01-11 13:46:59
举报
文章被收录于专栏:雨临Lewis的博客

echo命令

bat文件是dos下的批处理文件,可以一次性执行多条dos命令,其扩展名为.bat或.cmd,通过双击该文件或者在cmd窗口中输入该文件名可以在cmd窗口中按文件中的顺序执行多条dos命令。

echo是回显命令,会将echo后的内容输出到cmd窗口中,比如在一个Test.bat文件中输入如下命令:

1

echo hello!

执行该文件后,会在cmd窗口中输出:

1 2

>C:\Users\123\Desktop>echo hello! hello!

以上第一行是输出执行的echo命令,第二行是输出执行后的结果。

我们将Test.bat文件的内容改成:

1 2

echo hello! echo bye!

将得到如下的结果:

1 2 3 4 5

>C:\Users\123\Desktop>echo hello! hello! >C:\Users\123\Desktop>echo bye! bye!

我们可以发现,cmd窗口中将每条命令都给一起打印了出来,我们希望只输出要回显的内容,而不会包括命令本身,可以在命令的最前边加上@,如下:

1 2

@echo hello! @echo bye!

接着执行该bat文件,可以得到:

1 2

>hello! bye!

如果一个bat文件中有着几十条上百条命令,我们就需要一个个加上@,这样就太累了,我们可以通过echo off命令来实现,将bat文件改成如下:

1 2 3

echo off echo hello! echo bye!

执行该bat文件,将得到如下结果:

1 2 3

>C:\Users\123\Desktop>echo off hello! bye!

我们发现,虽然第二行和第三行关闭了命令回显,可是第一行的echo off命令被打印出来了,我们只需要在第一行加上@就可以了,如下:

1 2 3

@echo off echo hello! echo bye!

现在再执行该bat文件,就可以关闭回显了:

1 2

>hello! bye!

这就是为什么很多bat文件一开始总是以这样的形式开头:

1 2

@echo off echo XXXXXX

对于被关闭的回显,可以通过echo on来恢复回显。

警告

本文最后更新于 November 10, 2017,文中内容可能已过时,请谨慎使用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-102,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • echo命令
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档