Correspondance %variable% en chemin Path

Signaler
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
-
Messages postés
14668
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
4 juin 2020
-
Bonjour,

Je cherche comment récupére le chemin complet d'une variable système %machin%.

Par exemple, la variable %COMMONPROGRAMFILES% peut correspondre au chemin complet suivant :
C:\Program Files\Common Files

Comment récupérer le chemin complet de ce type de variable système ?

Merci,
Philippe

7 réponses

Messages postés
14668
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
4 juin 2020
143
Bonjour,

Regardes du coté des variables d'environnement.
Sinon, une recherche dans le registre Windows peut t'aiguiller aussi.

Mon site
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
225
Bonjour,
pour compléter ce qu'a exprimé NHenry :
Tu disposes sous VB6 de la fonction Environ.
Ainsi (et pour reprendre ton exemple) :

MsgBox Environ("COMMONPROGRAMFILES")

te retourne ce que ton exemple attend

____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
Merci pour vos réponses.

En fait, c'est à partir de résultats de requetes que vous proposez que je tombe sur des résultats tel que COMMONPROGRAMFILES%.

Par exemple, sur certaine machine, si on fait :
MsgBox Environ("COMMONPROGRAMFILES")
on peut avoir : C:\Program Files\Common Files
Mais sur d'autres machines, on peut avoir :
%COMMONPROGRAMFILES%
Ce qui ne m'arrange pas.
C'est pour cela que je suis venu poser ma question.
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
Idem pour les requetes à partir du registre. Parfois on a le chemin complet, mais parfois on a un résultat du genre %nom_de_la_variable%
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
225
Par exemple, sur certaine machine, si on fait :
MsgBox Environ("COMMONPROGRAMFILES")
on peut avoir : C:\Program Files\Common Files
Mais sur d'autres machines, on peut avoir :
%COMMONPROGRAMFILES% 


Oh !
précise donc :
- sur quelles machines ?
- et toujours avec vb6 ?
Bizarre, ce que tu nous dit là !
____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1
En mode compilé, sur xp. Meme version, mais ordinateur différent.
Messages postés
14668
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
4 juin 2020
143
Bonjour,

Sinon, tu peux lister les variables d'environnement pour rechercher les variables approchante.

Mon site