场景如下:
有三个文件:
测试.xlstest.txt测试.doc
我现在在mqfte工作。当这些文件被转移到另一个位置时,文件名必须如下:
result_xls.txtresult_txt.txtresult_doc.txt
有人能帮忙吗?
这个文件名重命名可以用ant脚本完成吗?
试试这个:
<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
当然,您可以使用MoveAnt任务http://ant.apache.org/manual/Tasks/move.html