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 entre deux fichiers vbs


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2011
    Messages : 14
    Par défaut Variable entre deux fichiers vbs
    Bonjour à tous,

    Tout d'abord, je suis débutant en VBScript et j'essai grâce à ce forum de m'améliorer chaque jour et surtout de comprendre ce que j'écris, d'où ma demande aujourd'hui.

    Je cherche depuis un fichier vbs, d'exécuter un autre fichier vbs tout en lui transmettant une information.

    Je sais que ce sujet a déjà été traité sur ce forum en passant par (wscript.arguments), mais malgré ce que j'ai pu lire et comprendre, impossible d'arriver à un résultat.

    Voici en simplifiant, mes 2 fichiers:
    test1.vbs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Shell, Message, ExecuterAutreVBS
    Set Shell= WScript.CreateObject("WScript.Shell")
    Message = "J'ai bien reçu ta variable"
    Set ExecuterAutreVBS= Shell.Exec ("WScript C:\Users\...\Desktop\test2.vbs " & Message)
    Set Shell = nothing
    set Question = nothing
    test2.vbs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim Shell
    Set Shell= WScript.CreateObject("WScript.Shell")
    Msgbox wscript.arguments(0)
    Set Shell = nothing
    Si quelqu'un peut m'aider à aboutir et m'expliquer où je bug, je l'en remercie par avance

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    Puisque un message textuel contient plus souvent que non des espaces, il faut presque toujours le mettre entre guillemets pourqu'il soit lire en entier comme wscript.arguments(0).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ExecuterAutreVBS= Shell.Exec ("WScript C:\Users\...\Desktop\test2.vbs " & """" & Message & """")
    Si par malheure, le chemin, lui contient des espaces aussi, il faut evidemment prendre la mesure similaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ExecuterAutreVBS= Shell.Exec ("WScript ""C:\Users\...\Desktop\test2.vbs"" " & """" & Message & """")

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2011
    Messages : 14
    Par défaut
    Bonjour tsuji.

    Je viens de tester et cela fonctionne à la perfection
    Merci pour ce petit cours très instructif.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/09/2011, 10h53
  2. Variable entre deux fichiers java script
    Par Canard64 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/05/2008, 15h58
  3. [XSLT] Passage de variable entre deux fichiers xsl
    Par kimar dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/06/2007, 10h59
  4. Passer une variable entre deux fenêtres
    Par DeezerD dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/08/2005, 09h52
  5. [langage] Passage d objet entre deux fichiers
    Par Slippers dans le forum Langage
    Réponses: 2
    Dernier message: 28/04/2005, 14h45

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