使用感叹号的Windowsbatch file语法

在Axis2二进制发行版中检查axis2server.bat文件的详细信息时,我看到包含文本的行之一如下所示:

FOR %%c in ("%AXIS2_HOME%\lib\*.jar") DO set AXIS2_CLASS_PATH=!AXIS2_CLASS_PATH!;%%c 

下面有2个惊叹号的部分是什么意思?

 !AXIS2_CLASS_PATH! 

用%表示的名字表示variables,不知道是什么! 标记在batch file中。

当你enable delayed expansion并在循环内changeset一个变量,那么!variable! 语法允许您使用循环内的变量。

一个缺点是! 成为延期扩张的毒性人物。