让我解释一下这个场景:
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循环重命名.这可能吗 ???
对于到达这里而没有影响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)