for和for之间的主要区别是什么? 我正在使用websphere mqfte来使用ant脚本传输文件。
我需要将我的文件重命名并发送到另一个文件夹,如下所示:
例如:src:\src\*.txt
目的地中的文件应为\dest\kk_*.cpp
(*表示文件名。需要重命名所有文件如下)。
任何人都可以帮我这个???
答案 0 :(得分:1)
答案 1 :(得分:1)
来自antcontrib的for和foreach任务之间的主要区别=
用于像macrodef那样顺序使用 foreach为每次迭代打开一个新的项目范围 - 就像其他任务一样 蚂蚁,antcall和subant。
这意味着由于性能问题,应该优先使用for task。
对于您的重命名问题=>你应该使用复制或移动任务 一个嵌套的映射器,正如其他研究员已经说过的那样。 对标准蚂蚁使用采取行动的原因是什么??
顺便说一句。因为antcontrib的开发似乎已经死了 - 最后一次发布于2006年: 有一个新的蚂蚁插件具有类似的功能=> ant flaka
答案 2 :(得分:0)
for和foreach任务不是核心Ant的一部分,很可能是ant-contrib集合中的那些。
根据ant-contrib for
task docs:
此任务与
<foreach>
相同 任务,除了* it uses a nested sequential for each iteration; and * it implements an additional "keepgoing" attribute.
<for>
使用了ant的macrodef 任务,所以使用@ {}表示法 参数替代。