0

场景如下:

共有三个文件:

test.xls test.txt test.doc

我现在正在使用 mqfte。当这些文件转移到另一个位置时,文件名必须如下:

result_xls.txt result_txt.txt result_doc.txt

有人可以帮忙吗?

这个文件名重命名可以用 ant 脚本完成吗?

4

2 回答 2

1

试试这个:

<target name="test">
  <copy todir="dest">
    <fileset dir="src">
      <include name="test*"/>
    </fileset>
    <globmapper from="test.*" to="result_*.txt"/>
  </copy>
</target>

输入:

  $ find src
  src
  src/test.doc
  src/test.txt
  src/test.xls

输出:

  $ find dest/
  dest/
  dest/result_doc.txt
  dest/result_txt.txt
  dest/result_xls.txt
于 2011-05-26T11:12:21.500 回答
0

当然,您可以使用移动 Ant 任务http://ant.apache.org/manual/Tasks/move.html

于 2011-05-26T10:39:56.893 回答