dos echo指令显示“echo处于打开状态”

我用一下代码想输出 aa 变量。

一个bat文件,文件内容是:

set aa = "123"
echo %aa%
pause

可是结果却总是这样的:

代码运行输入结果

找到答案了。

set aa="123"
echo %aa%
pause

在aa="123"的等号两侧不能有空格。

 echo on    
 echo on    
set aa = "123"
echo %aa%
pause

图片说明

set aa = "123"
echo %aa%
pause
上述命令没有错,在这里,echo命令若不带参数,则回车后只出现当前的echo状态是开还是关。
图片说明