用于控制显示文本内容或显示命令内容或显示操作内容。
::echo on
::--打开回显。系统默认为on,一般不用,除非曾经执行过echo off后需要显示回显的时候。
echo on
echo the echo is on.
::echo off
::--关闭回显。关闭其指令后面所有的批处理回显,只显示执行后的结果,除非遇到"echo on"指令。"echo off"无法关闭其本身,因此可以在使用时前面加"@"符号以达到关闭本身以及其后所有回显的目的。一般将@echo off作为批处理程序的标志。
echo off
@echo off
echo the echo is off.
::echo [space]
::--显示当前echo状态
echo
::echo[string]
::--显示信息。echo后必须紧跟一个空格等其他字符,以用于区分echo命令本身和信息,且该必须显示的符号会被忽略。
echo Hello World!
echo.Hello World!
echo=Hello World!
::echo.
::--换行。构造同上,可以理解为echo后跟随了空内容,然后自动补一个回车换行符。
echo.
::echo filedata>file
::--将filedata写入到文件file中,且先删除原有信息再写入新信息。
echo hello to file-helloclear>fileclear.txt
::echo filedata>>file
::--将filedata写入到文件file中,且保留原有信息在末尾append。
echo hello to file-helloappend>>fileclear.txt
::echo [special char group1]
::--输出特殊字符组1。以下英文字符可直接输入。
echo +-*/\()?;.,"':::~!@`[]{}_%$#
::echo [special char group2]
::--输出特殊字符组2。以下英文字符需进行转义。
echo ^^^>^&^|
::echo [special char %]
::--输出特殊字符%。%在echo中会进行取整向下计数输出,且计数量先除以2。当为1个%时由于除算为0.5个所以没实际意义。此时在代码中会显示白色的无效内容。当为2-3个%时由于除算为1/1.5个所以取1个显示。两个成套会显示红色标识。
echo %
echo %%
echo %%%
::echo [special char !]
::--输出特殊字符!。延迟变量标识符,无延时变量当做普通字符显示。有延时变量意义变为变量标识符,此时显示应进行转义。
echo !
setlocal enabledelayedexpansion
echo ^^!
类似于c中的printf或python中的print打印,显示功能。
@echo off
::echo-on/off/[space]/[string]
::echo on
::--打开回显。系统默认为on,一般不用,除非曾经执行过echo off后需要显示回显的时候。
echo on
echo the echo is on.
::echo off
::--关闭回显。关闭其指令后面所有的批处理回显,只显示执行后的结果,除非遇到"echo on"指令。"echo off"无法关闭其本身,因此可以在使用时前面加"@"符号以达到关闭本身以及其后所有回显的目的。一般将@echo off作为批处理程序的标志。
echo off
@echo off
echo the echo is off.
::echo [space]
::--显示当前echo状态
echo
::echo[string]
::--显示信息。echo后必须紧跟一个空格等其他字符,以用于区分echo命令本身和信息,且该必须显示的符号会被忽略。
echo Hello World!
echo.Hello World!
echo=Hello World!
::echo.
::--换行。构造同上,可以理解为echo后跟随了空内容,然后自动补一个回车换行符。
echo.
::echo filedata>file
::--将filedata写入到文件file中,且先删除原有信息再写入新信息。
echo hello to file-helloclear>fileclear.txt
::echo filedata>>file
::--将filedata写入到文件file中,且保留原有信息在末尾append。
echo hello to file-helloappend>>fileclear.txt
::echo [special char group1]
::--输出特殊字符组1。以下英文字符可直接输入。
echo +-*/\()?;.,"':::~!@`[]{}_%$#
::echo [special char group2]
::--输出特殊字符组2。以下英文字符需进行转义。
echo ^^^>^&^|
::echo [special char %]
::--输出特殊字符%。%在echo中会进行取整向下计数输出,且计数量先除以2。当为1个%时由于除算为0.5个所以没实际意义。此时在代码中会显示白色的无效内容。当为2-3个%时由于除算为1/1.5个所以取1个显示。两个成套会显示红色标识。
echo %
echo %%
echo %%%
::echo [special char !]
::--输出特殊字符!。延迟变量标识符,无延时变量当做普通字符显示。有延时变量意义变为变量标识符,此时显示应进行转义。
echo !
setlocal enabledelayedexpansion
echo ^^!
pause