scripting - 如何分割字符串并在ant脚本的for循环中使用它?

标签 scripting string ant for-loop split

我在 ant 属性中有一个机器 IP 列表。

<property name="machines" ip="10.10.10.1;10.10.10.2;10.10.10.3"/>

我必须将一个文件复制到所有机器(所有机器都是Windows机器)。所以我想分割这个字符串并在 for 循环中使用它。在该 forloop 内我将执行复制命令。

<exec executable="cmd.exe">
<pre>
</pre>
<arg line="/C COPY /Y sample.txt \\${machine_ip}\Shared_folder\sample.txt"/>
<pre>
</pre>
</exec>

现在如何在 for 循环中拆分和使用它?

最佳答案

最简单的方法是使用 ant-contrib 功能

<for list="10.10.10.1;10.10.10.2" delimiter=";" param = "val">
<sequential>
<echo message = "val = @{val}"/>
</sequential>
</for>

关于scripting - 如何分割字符串并在ant脚本的for循环中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214069/

相关文章:

c# - 是否有可直接在应用程序窗口上执行 OCR 的免费 .NET OCR 库?

algorithm - 在字符串中查找部分子字符串

android - 如何仅在字符串中的整数之间放置空格

java - 类路径中存在大量 jar/class 是否会严重影响编译性能?

java - BuildLabel属性是如何生成的?

scripting - 从plink获取返回码?

linux - 匹配以特定字母开头并排除某些单词的行

eclipse ant 集成和代码格式化

linux - shell 脚本中的嵌套 Case 语句 |获取语​​法错误

arrays - 如何用元胞数组中的 "string"类型替换所有 "char"类型?