Comment scinder une chaîne et l'utiliser à l'intérieur d'une boucle for dans le script ant?
Je vais avoir une liste de machine ips dans une propriété ant.
<property name="machines" ip="10.10.10.1;10.10.10.2;10.10.10.3"/>
Je dois copier un fichier pour toutes les machines(toutes les machines sont des machines windows). Je tiens donc à partager cette chaîne et à l'utiliser à l'intérieur d'une boucle for. L'intérieur que forloop je vais exécuter la commande copier.
<exec executable="cmd.exe">
<pre>
</pre>
<arg line="/C COPY /Y sample.txt \${machine_ip}\Shared_folder\sample.txt"/>
<pre>
</pre>
</exec>
Maintenant de la manière de répartir et de l'utiliser à l'intérieur de la boucle?
OriginalL'auteur rashok | 2011-06-02
Vous devez vous connecter pour publier un commentaire.
Plus simple est d'utiliser l'ant-contrib caractéristiques
édité à ma question.
OriginalL'auteur rashok
Si vous ne pouvez pas utiliser ant-contrib, une alternative serait d'écrire votre propre tâche Ant pour fractionner la chaîne et l'exécution de votre commande pour chaque jeton.
Autrement, puisque l'exécution d'une commande spécifique de toute façon, vous pourriez faire la split/boucle logique dans un script batch et exec, en passant l'ensemble des propriétés de la chaîne.
OriginalL'auteur sudocode