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

Scripts/Batch Discussion :

Récupérer valeur variable registre


Sujet :

Scripts/Batch

  1. #1
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut Récupérer valeur variable registre
    Bonjour,

    J'aurais besoin de vos lumières...
    Je chercher à analyser ce qui se cache derrière une variable présente dans la base de registre pour une application (Business Objects) et qui se présente sous la forme %Nom_Variable%

    Seulement, il s'agit d'une variable propre à l'application donc si dans mon cmd je lance :
    et bien il m'affiche : %USER_DOCUMENTS% ce qui évidemment ne m'aide pas de trop...

    Existe-t-il donc un moyen de visualiser cette valeur ?

    Merci d'avance
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  2. #2
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    et comment tu utilise cette variable: %USER_DOCUMENTS% es-ce qu'elle est défini dans la base de registre ?

  3. #3
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Bonjour,

    A priori cette variable doit être générée par l'application en question. Elle est présente dans la base de registre au niveau des clefs relatives à cette application et est utilisée pour indiquer des chemins. Ex :
    %USER_DOCUMENTS%\My Business Objects Documents\etc...
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  4. #4
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,

    dans ce cas essayes d'activer l'expansion des variable avec call:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    call echo %USER_DOCUMENTS%
    en activant l'expansion avec CALL la chaîne ne sera plus interpréter littéralement.

    voici un petit exemple de son fonctionnement:

    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
    @echo off
    
    :: on créer une variable %test% dans un fichier:
    echo %%test%% > #.tmp
    
    :: on initalise note variable %test%
    
    set test=true
    
    :: On récupère notre variable depuis le fichier #.tmp
    
    for /f  %%a in (#.tmp) do (
            call echo [Exp.Activer] %%a
            echo [Exp.Descativer] %%a
     )
    
    del #.tmp
    pause
    pour plus de détails voir par ici et aussi ici

  5. #5
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Merci pour cette réponse et pour ces documents très intéressants... Malheureusement, la valeur renvoyée est toujours %USER_DOCUMENTS%
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  6. #6
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    Citation Envoyé par TomDuBouchon Voir le message
    Malheureusement, la valeur renvoyée est toujours %USER_DOCUMENTS%
    as-tu essayer de récupérer cette valeur depuis le registre (voir reg.exe /?)

  7. #7
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    J'imagine que tu parles de la section 12 du document : Appel de variables externes.

    Le problème c'est que je ne vois pas comment l'utiliser.
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  8. #8
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    si la valeur de la variable dans le registre est une chaine de caractère simple alors tu peux l'extraire avec une boucle FOR

  9. #9
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Je suis désolé, mais je nage complètement avec cette syntaxe... Je ne vois pas comment écrire ma boucle ni comment faire appel au registre... (Reg.exe n'est pas reconnu)
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  10. #10
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    Je ne vois pas comment écrire ma boucle ni comment faire appel au registre

    tu peux utiliser la fonction "Recherche dans ce forum" en haut dans la barre d'outil du forum: mets "Reg query" il t'affichera beaucoup de posts traitant ta demande en voici une

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/10/2013, 18h54
  2. [Batch] [XP] récupérer valeur clef registre
    Par dharkan dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 21/08/2013, 16h21
  3. Récupérer valeur variable "For each Next"
    Par Vinhermes dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 21/08/2012, 12h55
  4. Récupérer valeur variable & requete sql
    Par Mouky dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/05/2011, 12h08
  5. [Syntaxe]Récupérer valeur de variables
    Par arnaud_verlaine dans le forum Langage
    Réponses: 4
    Dernier message: 13/11/2006, 12h58

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