使用ant脚本进行多次重命名

tri*_*ney 0 ant

让我解释一下这个场景:

D:\project\src\one.txt
D:\project\src\two.txt
D:\project\src\three.txt
D:\project\src\four.txt
Run Code Online (Sandbox Code Playgroud)

上述文件应复制为:

D:\project\dst\one.xls
D:\project\dst\two.xls
D:\project\dst\three.xls
D:\project\dst\four.xls
Run Code Online (Sandbox Code Playgroud)

我需要在不使用映射器和移动任务的情况下更改扩展名.我需要使用带有fte:filecopy函数的for循环重命名.这可能吗 ???

sud*_*ode 6

对于到达这里而没有影响OP的负面要求的人来说,更简单的答案是使用映射器.

<project default="move_files">
  <target name="move_files">
    <copy todir="dst">
      <fileset dir="src">
        <include name="*.txt"/>
      </fileset>
      <globmapper from="*.txt" to="*.xls"/>
    </copy>
  </target>
</project>
Run Code Online (Sandbox Code Playgroud)