批处理之echo命令的用法

目录

      • 无参数
      • 参数为on或off
      • 参数为message
      • 参数为message >或>> file

无参数

作用:显示echo当前状态为打开还是关闭,在打开状态下,会显示命令本身,称为回显,界面看起来和一行一行敲命令一样,一行命令 + 执行结果,而关闭状态就只显示执行结果,默认是打开状态。

1
2
echo
pause

运行结果:
在这里插入图片描述

1
2
@echo
@pause

运行结果:
在这里插入图片描述
说明:这里@的作用是不显示命令,想不显示哪句命令就在这句命令前加个@,缺点是每句不显示的命令都要在开头加个@,比较麻烦。


参数为on或off

作用:打开或者关闭命令的回显状态,在最开始写一句echo off,接下来的所有命令都不显示了,但是echo off这条命令会显示,如果不想显示,就在echo off前加个@就好了。

1
2
@echo off
pause

运行结果:
在这里插入图片描述


参数为message

作用:打印message内容。

1
2
3
@echo off
echo show message
pause

运行结果:
在这里插入图片描述


参数为message >或>> file

作用:把message内容写入文件file中,file如果不存在会创建,>表示清空后再写入,>>表示不清空追加写入。

1
2
3
4
5
@echo off
echo message1>>output.txt
echo message2>>output.txt
echo message3>>output.txt
pause

运行结果:
在这里插入图片描述

1
2
3
4
5
@echo off
echo message1>output.txt
echo message2>output.txt
echo message3>output.txt
pause

运行结果:
在这里插入图片描述