Ответ 1
Вот пример, иллюстрирующий использование задачи pathconvert.
Преобразованный путь передается исполняемому файлу с помощью <arg line />
.
Это не предполагает пробелов в ваших файлах *.txt
.
<target name="atask">
<fileset dir="dir" id="myTxts">
<include name="*.txt" />
</fileset>
<pathconvert property="cmdTxts" refid="myTxts" pathsep=" " />
<apply executable="${cmd}" parallel="false" verbose="true">
<arg value="-in" />
<srcfile />
<arg line="${cmdTxts}" />
<fileset dir="${list.dir}" includes="*.list" />
</apply>
</target>
Если вы можете столкнуться с пробелами, это должно быть сделано: как указано выше, но изменить (надеюсь, очевидно, какие строки):
<pathconvert property="cmdTxts" refid="myTxts" pathsep="' '" />
и
<arg line="'${cmdTxts}'"/>