windows command(4):ECHO

echo.png

ECHO命令是最常用的命令之一,用来回显命令到屏幕。

ECHO [ON|OFF]

打开或关闭命令的回显,不加参数则显示当前的ECHO状态。

1
2
3
4
5
6
7
8
9
10
11
C:\Users\idea>echo
ECHO 处于打开状态。
C:\Users\idea>echo off
cd
C:\Users\idea
echo hello
hello
echo on
C:\Users\idea>

ECHO [message]

output string "quote is not necessary"
1
2
C:\Users\idea>echo hello world
hello world
output a newline
1
echo.

echo与.之间没有空格,.可以由`, : / \ + =’代替。

variable
1
2
echo %path%
echo %date%

@

@字符放在命令前将关闭该命令回显,无论此时echo是否为打开状态。
在脚本中,如果echo off这条命令本身也不回显,在语句之前加@,写成@echo off.

create a new file or append a file

ECHO [new content] > filename
ECHO [append content] >> filename

file edit
1
2
3
4
5
6
7
D:\test>echo @echo off > batfile.bat
D:\test>echo echo hello world >>batfile.bat
D:\test>type batfile.bat
@echo off
echo hello world

auto answer qustions in cmd

ECHO [Y|N]| cmd

1
2
3
4
5
D:\test>rd test /S
test, 是否确认(Y/N)?
D:\test>echo Y|rd test /S
test, 是否确认(Y/N)? Y

buzzer ring

1
echo ^G

^G是键盘输入Ctrl+G或者Alt+007。

Reference:

help ECHO
1
2
3
4
5
6
显示信息,或启用或关闭命令回显。
ECHO [ON | OFF]
ECHO [message]
要显示当前回显设置,键入不带参数的 ECHO。

你不知道的CMD命令之Echo