ant concat,echo在变量替换后无法打印

ant concat,echo在变量替换后无法打印,ant,build,ant-contrib,Ant,Build,Ant Contrib,问题是在变量替换之后,我无法计算 我需要像 select * from "a select * from "b 编辑:- 我已经有一个文件…想添加新行作为第一行,但它作为最后一行添加…一些提示: 你应该使用而不是。不需要使用单独的目标来工作。请记住,在定义资源时使用net/sf/antcontrib/antlib.xml,而不是net/sf/antcontrib/antcontrib.properties。 一旦属性Ant不使用变量,它就无法更改。您传递的是使用@{var}语法的参数,

问题是在变量替换之后,我无法计算

我需要像

select * from "a  
select * from "b  
编辑:-

我已经有一个文件…想添加新行作为第一行,但它作为最后一行添加…

一些提示:

你应该使用而不是。不需要使用单独的目标来工作。请记住,在定义资源时使用net/sf/antcontrib/antlib.xml,而不是net/sf/antcontrib/antcontrib.properties。 一旦属性Ant不使用变量,它就无法更改。您传递的是使用@{var}语法的参数,而不是属性的${var}语法。参数随每次调用一起传递,并且可以更改。 以下是您的日常生活:

注意@{var}而不是${var}

select * from "a  
select * from "b  
select * from "a"  where *******
select * from "b" where ********`
<for list="${Files}"
    param="var">
    <sequential>
        <echo file="D:/README" 
            append="true"
            message="select * from &quot;@{var}&quot; where ******"/>
   </sequential>
</for>