Bonjour à tous,

j'ai un soucis concernant les variables dynamiques, et je n'arrive pas à le résoudre...

Voila, via un script vbs, j'éxécute plusieurs commande sur des switch dans une fenêtre telnet.

Toutes les commandes sont de ce format la :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
commande0 = <la commande>
commande1 = <la commande>
commande2 = <la commande>
etc
...
Ce script faisant déjà 130 commandes, et étant peut-être amené à encore grandir par la suite, je voudrais trouver un moyen d'éxécuter toutes les commandes via des variables dynamiques et un compteur.

Pour l'instant, je les déclenche comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
oShell.SendKeys(commande0) & chr(13)
WScript.Sleep 500
 
oShell.SendKeys(commande1) & chr(13)
WScript.Sleep 500
etc
...
Pour les 130 commandes, donc autant dire que c'est long, pas optimisé, et très chiant à maintenir.

Donc je voudrais arriver à une solution de ce type la :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
For i = 0 to 130 step 1 '130 => nombre total de commande actuel
   oShell.SendKeys("commande" & i) & chr(13)
   WScript.Sleep 500
next
sauf que voila, ca ne marche pas..
Lors de l'éxécution, dans la fenêtre telnet, au lieu de voir
]<la commande>
]<la commande>
]etc..

je vois

]commande0
]commande1
]commande2

Quelqu'un pourrait m'indiquer comment faire pour qu'il envoie le contenu de la commande, et pas son nom ?

Merci d'avance pour vos réponses.