IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Variable dynamique via un compteur


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 36
    Par défaut Variable dynamique via un compteur
    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.

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 36
    Par défaut
    Bon j'ai trouvé la solution tout seul.

    Je passe par un tableau, et je le parcours dans la boucle grâce au compteur, assez évident comme truc, comme quoi des fois...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] création de colonne dynamique via une variable php
    Par xKryckx dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 09/04/2015, 18h47
  2. Transmission de variables submit via un menu dynamique
    Par gilardino dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/08/2007, 00h13
  3. [SQL SERVER 2000] Noms de variables dynamiques
    Par cassoulet dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/09/2004, 11h44
  4. Récupération de variables dynamiques complexes
    Par ludoboy dans le forum ASP
    Réponses: 7
    Dernier message: 24/05/2004, 17h51
  5. [LG]Problême Variable dynamique de types différents
    Par pierrOPSG dans le forum Langage
    Réponses: 2
    Dernier message: 29/04/2004, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo