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 :

Export de variable d'un script à un autre


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 163
    Par défaut Export de variable d'un script à un autre
    Bonjour,

    J'ai écrit un script qui supprime les profils locaux de A00001 à A99999 dans "C:\Documents and Settings" (sous WinXP).
    Tout fonctionne bien, sauf que je voudrais afficher une popup "Suppression du profil Axxxx en cours. Veuillez patienter ...".
    Mais je n'arrive pas à récupérer la variable correspondant au nom du profil en cours de suppression.
    La popup m'affiche juste "Suppression du profil en cours. Veuillez patienter ..."

    Voici mon script principal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Dim ProfilRep, RepPath,RepName
    Dim OFSO,OSh,oExec
     
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    Set oSh = CreateObject("WScript.Shell")
    ProfilRep = "C:\Documents and Settings"
    on error resume next
     
    For i = 1 TO 99999
     
    	if i > 0 and i < 10 then RepPath = ProfilRep & "\a0000" & i
    	if i > 9 and i < 100 then RepPath = ProfilRep & "\a000" & i
    	if i > 99 and i < 1000 then RepPath = ProfilRep & "\a00" & i
    	if i > 999 and i < 10000 then RepPath = ProfilRep & "\a0" & i
    	if i > 9999 and i < 100000 then RepPath = ProfilRep & "\a" & i
     
    IF oFSO.FolderExists(RepPath) = true Then RepName = Right(RepPath,6) : Set oExec = oSh.Exec ("WScript Suppr.vbs") : oFSO.DeleteFolder RepPath, true : oExec.Terminate
     
    Next
    Voici mon script de popup (suppr.vbs) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set oSh = CreateObject("WScript.Shell")
    oSh.Popup ("Suppression du profil " & RepName & " en cours, veuillez patienter ..."), 100000
    Je suppose qu'il faudrait définir ma variable RepName différemment.
    J'ai essayé plein de trucs, mais je débute en VBS et je n'y arrive pas.
    Ca doit être tout bête en plus ... Merci d'avance pour votre aide.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008

  3. #3
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 163
    Par défaut
    Salut bbil, merci de ta réponse !

    Désolé, je ne comprends toujours pas !
    Et pourtant j'ai lu la faq avant de poster et aprés ton rappel, promis.

    Mon souci est que ma popup affiche :
    "Suppression du profil en cours. Veuillez patienter ..."

    Et non :
    "Suppression du profil Axxxxx en cours. Veuillez patienter ..."

    C'est la variable RepName qui n'est pas interprétée dans le 2nd script (suppr.vbs) :
    "Suppression du profil " & RepName & " en cours, veuillez patienter ..."

    Je ne vois pas ce que les arguments ont à voir ...
    ... ou bien je ne comprends rien à ta réponse !

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Utilise les arguments pour passer tes données d'un script à l'autre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set oExec = oSh.Exec ("WScript Suppr.vbs " & RepName)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RepName = wscript.arguments(0)
    oSh.Popup ("Suppression du profil " & RepName & " en cours, veuillez patienter ..."), 100000

  5. #5
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2011
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 163
    Par défaut
    Bin c'était bien moi qui n'avais rien compris à ta réponse !

    Ca marche nickel maintenant, et en plus j'ai compris le principe des arguments !

    1000 merci et bon aprèm !

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

Discussions similaires

  1. Export de variable d'un script bash à un script perl
    Par neg12 dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 09/03/2011, 20h45
  2. passer des variables d'un script à un autre
    Par DiverSIG dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/04/2010, 16h16
  3. Export variables d'un script à l'autre
    Par laurent33500 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 25/04/2007, 14h30
  4. Passage d'une variable d'un script à un autre
    Par hudony dans le forum Langage
    Réponses: 3
    Dernier message: 30/12/2006, 20h22
  5. Exporter une variable via un script sous KSH
    Par Snivel dans le forum Linux
    Réponses: 4
    Dernier message: 09/12/2005, 16h44

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