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

Windows Discussion :

Obtenir valeur du répertoire Programs


Sujet :

Windows

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 401
    Points : 153
    Points
    153
    Par défaut Obtenir valeur du répertoire Programs
    Bonjour

    Sur windows 2000, les répertoires qui apparaissent dans le "Start Menu" start > programs, sont les répertoires qui se trouvent dans le répertoire "c:\Documents and Settings\Username\Start Menu\Programs"

    Je voudrais faire un script (Batch file) qui me retourne la valeur de ce répertoire (il dépend de l'utilisateur et le la langue du système opératif).

    Windows possède quelques variables qui peuvent aider.
    Par exemple:

    %USERPROFILE% = C:\Documents and Settings\Username

    Cependant je ne trouve aucune variable permettant d'obtenir le répertoire des programmes (C:\Documents and Settings\Username\Start Menu\Programs)

    En existe-t-il?
    comment puis-je faire pour obtenir cette valeur?

    merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Points : 1 111
    Points
    1 111
    Par défaut
    Salut,

    tu peux obtenir ces valeurs dans le registre a l'emplacement suivant :
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurentVersion\Explorer\User Shell Folders

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 401
    Points : 153
    Points
    153
    Par défaut
    Merci

    Mais comment est-ce que je peux obtenir cette valeur, dans un fichier BAT, sous windows 2000?



    Citation Envoyé par Flamby38 Voir le message
    Salut,

    tu peux obtenir ces valeurs dans le registre a l'emplacement suivant :
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurentVersion\Explorer\User Shell Folders

  4. #4
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Tu peux utiliser la commande reg query. Pour obtenir de l'aide, tape ceci dans l'invite de commande
    Maitrisez toutes les subtilités de Windows 8 en lisant la FAQ Windows 8. N'hésitez pas à proposer vos Q/R.
    _ _ _
    Découvrez toutes les facettes de Windows 7 et maitrisez toutes ses fonctionnalités grâce au livre Windows 7 Avancé

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 401
    Points : 153
    Points
    153
    Par défaut
    reg query /? n'est pas reconnu dans ma ligne de commande DOS. Je rappèle que je suis sur windows 2000.

    Cette commande "reg" fait partie intégrante de windows 2000?

    merci!

    Citation Envoyé par shawn12 Voir le message
    Tu peux utiliser la commande reg query. Pour obtenir de l'aide, tape ceci dans l'invite de commande

  6. #6
    Expert éminent
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Points : 6 800
    Points
    6 800
    Par défaut
    Ah, il est possible qu'elle ne soit pas disponible sous 2000. J'ai testé sous XP. Il y a peut-être un équivalent mais je n'ai pas 2000 pour essayer...
    Maitrisez toutes les subtilités de Windows 8 en lisant la FAQ Windows 8. N'hésitez pas à proposer vos Q/R.
    _ _ _
    Découvrez toutes les facettes de Windows 7 et maitrisez toutes ses fonctionnalités grâce au livre Windows 7 Avancé

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Points : 1 111
    Points
    1 111
    Par défaut
    Salut,

    sous windows 2000 la commande n'est pas installée par défaut. 2 possibilités donc, soit l'installer sur le serveur ou tu as besoin d'utiliser le script, soit utiliser un langage de script moins limité que le batch.

    Ce genre de choses est simple a faire en vbscript par exemple. (et ca marchera aussi bien sur 2000/XP/Vista).

  8. #8
    Membre habitué
    Inscrit en
    Octobre 2007
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 401
    Points : 153
    Points
    153
    Par défaut
    Merci de votre aide.

    Je vais essayer de trouver la meilleure solution.

    a+

Discussions similaires

  1. Obtenir valeur d'un élément fils dans form
    Par shadowbob dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/06/2008, 17h03
  2. [Audio] Obtenir valeurs échantillons WAVE
    Par choucroute dans le forum Multimédia
    Réponses: 2
    Dernier message: 23/05/2008, 09h21
  3. obtenir valeur d'un tableau en javascript
    Par calitom dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/11/2007, 18h03
  4. Réponses: 4
    Dernier message: 16/10/2006, 09h54
  5. Obtenir valeur décimale d'un caractère
    Par Onil_ dans le forum C++
    Réponses: 4
    Dernier message: 04/06/2006, 15h56

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