前言

我们常常会在一些批处理文件中看到@echo off这个命令,那他究竟有什么作用,要想知道这个命令,我们首先得知道echo这个命令的作用,这个命令叫做“回显”,就是把这条命令后的内容显示到控制台上,接下来我们来看一下@echo off命令的作用。

内容

  • 我们来新建一个文件,文件就命名为test_echooff.bat,然后在文件中编写如下内容:
@echo offecho 这是测试内容的第1行
echo 这是测试内容的第2行
echo 这是测试内容的第3行
echo endpause
  • 这个批处理文件双击运行的结果如下:

这是测试内容的第1行
这是测试内容的第2行
这是测试内容的第3行
end
请按任意键继续…

  • 修改文件内容,将其中的@ 符号去掉,内容如下:
echo offecho 这是测试内容的第1行
echo 这是测试内容的第2行
echo 这是测试内容的第3行
echo endpause
  • 双击运行修改后的这个批处理文件的结果如下:

F:\batTool>echo off
这是测试内容的第1行
这是测试内容的第2行
这是测试内容的第3行
end
请按任意键继续…

  • 继续修改文件内容,将第一条命令注释掉,内容如下:
::echo offecho 这是测试内容的第1行
echo 这是测试内容的第2行
echo 这是测试内容的第3行
echo endpause
  • 双击运行最后修改的这个批处理文件的结果如下:

F:\batTool>echo 这是测试内容的第1行
这是测试内容的第1行

F:\batTool>echo 这是测试内容的第2行
这是测试内容的第2行

F:\batTool>echo 这是测试内容的第3行
这是测试内容的第3行

F:\batTool>echo end
end

F:\batTool>pause
请按任意键继续…

总结

@echo off表示执行了这条命令后关闭所有命令(包括本身这条命令)的回显。而echo off命令则表示关闭其他所有命令(不包括本身这条命令)的回显,@的作用就是关闭紧跟其后的一条命令的回显,关于上述例子应该表现的很清楚了,不过还有几点需要解释一下:

  • pause也是一条命令,作用就是使程序暂停,也就是输出“请按任意键继续…”的原因。
  • ::是批处理文件中一种注释语句的方式,其与rem命令的区别我们后续再说。
  • @echo off执行以后,后面所有的命令均不显示,包括本条命令。
  • echo off执行以后,后面所有的命令均不显示,但本条命令是显示的。

.bat批处理(一):@echo off相关推荐

  1. DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)

    DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~) --- --- 前言: 虽然以前对批处理也算有点研究,但一直对for命令理解不够透彻,偶尔用时也是照猫画虎的用一下. 虽然 ...

  2. bat循环执行带参数_dos命令exit图文教程,结束退出CMD.EXE程序或当前bat批处理脚本...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习dos命令中的exit这个命令,退出 CMD.EXE 程序(命令解释器)或当前批处理脚本 ...

  3. bat 批处理切换到当前脚本所在文件夹

    bat 批处理切换到当前脚本所在文件夹 切换到当前脚本所在的文件夹 ? 1 cd  %~dp0 另外附上一些bat基本内容 ------------------------------ 批处理常用命令 ...

  4. bat批处理删除指定N天前的文件

    Windows下bat批处理,自动获取文件的最后修改时间,然后将指定多少天之前的文件删除,需要Windows支持forfiles命令,XP及以上系统都自带forfiles命令. 删除指定目录下7天前的 ...

  5. BAT批处理脚本结合SQL应用案例

    BAT批处理脚本结合SQL应用案例 本文是BAT(批处理脚本)结合SQL的应用,脚本结合了OSQL(可执行Transact-SQL语句 ).BCP(执行数据导入导出的工具).BLAT(命令行发邮件的工 ...

  6. bat批处理命令大全_DOS使用环境变量图文教程,bat批处理脚本查看调用环境变量命令...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习在DOS和BAT批处理脚本中使用环境变量,环境变量是windows定义的一个变量,它有一 ...

  7. BAT批处理中的字符串处理详解(字符串截取)

    BAT批处理中的字符串处理详解(字符串截取 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字 ...

  8. BAT 批处理脚本教程

    BAT 批处理脚本教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统 ...

  9. bat 批处理获取时间语法格式

    bat 批处理获取时间语法格式 取年份:echo %date:~0,4%  取月份:echo %date:~5,2%  取日期:echo %date:~8,2%  取星期:echo %date:~10 ...

  10. java批量处理数据库语句_Java项目中调用bat批处理进行多用户数据库备份

    Java项目中调用bat批处理配合使用BCP进行多用户数据的备份 一.项目需求 最近项目中需要对数据库(Sql Server系列数据库)进行备份.项目中的需求不是简单的整个数据库的备份,而是根据用户来 ...

最新文章

  1. 服务器跑python程序_远程编写+调试服务器上的Python程序
  2. Redis:哨兵模式(Sentinel)原理
  3. 15个基本的C#面试问题
  4. Background-size完美兼容IE
  5. HDU - 2973威尔逊定理
  6. Alamofire和AFNetworking中https相关知识点
  7. 前端工具Gulp的学习
  8. 远程办公安全解决方案
  9. 【web前端期末大作业】html网上在线书城大学生静态网页 大学生html当当书城仿站 网上书城购物网页作业HTML
  10. 服务器常用的操作系统有哪些
  11. css3绘制的钢琴代码
  12. 深入 AXI4总线 (四):RAM 读取实战
  13. 实现简易的 Vue 响应式
  14. dell 7040m 黑苹果_黑苹果配置详细介绍,让你安装不迷茫
  15. css3自定义字体、字体图标
  16. 曹政--互联网搜索老师傅
  17. laradock 安装使用 kafka
  18. 谷歌地图导入谷歌地球:制作轨迹与游览
  19. 100的阶乘有多少0
  20. shell统计每一行字符数的三种方法

热门文章

  1. 图片压缩怎么做?教你一个非常有用的压缩方法
  2. 文件分隔符 ‘/‘(斜杠) 和 ‘\‘(反斜杠) 的使用
  3. wps 邮件合并 mysql_Mac OS X上:从数据库合并
  4. iOS13适配深色模式(Dark Mode)
  5. 【笔记】IDL在PLOT绘制特殊符号
  6. 数据通信和计算机网络 文档之家,2007数据通信与计算机网络期末试卷(b)
  7. 一位老手关于HTML5的见解
  8. 【FAQ】获取Push Token失败,如何进行排查?
  9. Python之迭代器、装饰器、软件开发规范
  10. 节约用水|减少零用,保护环境