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 :
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.
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 ...
Pour l'instant, je les déclenche comme ceci :
Pour les 130 commandes, donc autant dire que c'est long, pas optimisé, et très chiant à maintenir.
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 ...
Donc je voudrais arriver à une solution de ce type la :
sauf que voila, ca ne marche pas..
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
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.
Partager