为什么 echo 不回显变量

Why does echo not echo variables

@echo off

set a[0] = 1
echo %a[0]%

当我尝试 运行 这个时,我得到的只是:"ECHO is off" 而不是 [0]。当我尝试 运行 它并打开 echo 时,它 returns 只是 echo 打开了。我需要更改什么以便它只回显 a[0] 的值?

删除作业周围的空格

而不是,

set a[0] = 1

使用

set a[0]=1

脚本看起来像 .,

@echo off

set a[0]=1
echo %a[0]%