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

Autres Logiciels Discussion :

Varible PATH


Sujet :

Autres Logiciels

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Points : 83
    Points
    83
    Par défaut Varible PATH
    Bonjour à tous ,
    je suis pas très expérimenté en développement Windows ,

    j'aimerais savoir s'il est possible de créer un programme qui ajoute le chemin courant (ou l'on se trouve) à la variable d'envirronement PATH sans être obligé de la faire manuellement.

    Si oui quel outil/programme puis-je utiliser pour créer une sorte d'exe ?


    Merci d'avance

  2. #2
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Février 2004
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : Février 2004
    Messages : 345
    Points : 420
    Points
    420
    Par défaut
    en commande DOS, il suffit de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set PATH= %PATH%;chemin_a_ajouter
    pour ajouter chemin_a_ajouter a la variable PATH.

    maintenant, a toi de choisir le langage de programmation qui te convient le mieux: ils savent tous appeler des commandes DOS.

  3. #3
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut
    Bonjour,

    Une légère modification permet d'ajouter le chemin courant :
    En revanche, si cet ajout doit être fait dans un exécutable, je pense qu'il est préférable de passer par l'API de l'OS (en suivant l'algorithme ci-dessous) plutot que d'exécuter une commande DOS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    monpath = getVariableEnvironnement("PATH");
    monchemin = getRepertoireCourant();
    monpath = monpath + ";" + monchemin;
    setVariableEnvironnement("PATH",monpath);
    Avant de poster, merci de consulter les règles du forum

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Points : 83
    Points
    83
    Par défaut
    Merci de vos réponses,
    parc contre comment créer un executable ?
    est-ce possible avec Visual Basic ,
    euh j'ai un peu honte, je regarde en ce moment parceuqe sinon je sais pas comment programmer ce genre de truc ,

    désolé pour mon ignorance !!!

  5. #5
    Membre régulier

    Inscrit en
    Août 2005
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 102
    Points : 119
    Points
    119
    Par défaut
    Dans un document texte, tu écris :

    -soit, si tu veux un programme qui te demande quel dossier tu veux ajouter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    set /p dossier=Entrez le chemin du dossier a ajouter :
    set PATH=%PATH%;%dossier%
    echo Nouvelle variable PATH : %PATH%
    pause
    -soit, si tu veux un programme que tu copies dans le dossier à ajouter avant de l’exécuter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    set /p reponse=Ajouter le dossier courant a PATH ? (o/n)
    if not "%reponse%"=="o" goto fin
    set PATH=%PATH%;%CD%
    echo Nouvelle variable PATH : %PATH%
    pause
    :fin
    Tu renommes ton fichier .txt en .bat
    Et c’est tout !

    Attention il faut redémarrer l’ordinateur pour enregistrer chaque changement de la variable PATH (c’est-à-dire que si tu utilises ce programme deux fois de suite le premier changement sera effacé par le deuxième).

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Points : 83
    Points
    83
    Par défaut
    Merci, ca m'aide bien, juste 2 petites questions :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Attention il faut redémarrer l’ordinateur pour enregistrer chaque changement de la variable PATH (c’est-à-dire que si tu utilises ce programme deux fois de suite le premier changement sera effacé par le deuxième).
    je comprends pas très bien ce que ca veut dire :
    1. il faut redémarrer l'ordinateur pour pouvoir utiliser la variale PATH avec son nouveau chemin ?
    2. ???


    Quelqu'un aurait-il un lien afin que le débutant windows que je suis puisse apprendre/comprendre ce genre de truc ?
    Tuto sur ce genre de programme ...

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Points : 83
    Points
    83
    Par défaut
    Bonjour tout le monde,

    excusez moi mais maintenant que j'obtiens le chemin dans la variable PATH, quelle est la bonne utilisation de cette variable dans un raccourci ?

    je voudrais faire dans le raccourci :

    PATH & "\ma_base.mdb"

    Merci d'avance.

  8. #8
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Citation Envoyé par Australia
    Bonjour tout le monde,

    excusez moi mais maintenant que j'obtiens le chemin dans la variable PATH, quelle est la bonne utilisation de cette variable dans un raccourci ?

    je voudrais faire dans le raccourci :

    PATH & "\ma_base.mdb"

    Merci d'avance.
    c'est %PATH% qu'il faut utiliser.
    Mais cette idée me paraît en contradiction avec le principe du path...
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Points : 83
    Points
    83
    Par défaut
    et la concaténation se fait bien par un "&" ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    %PATH% & "\mon_fichier.mdb"
    ca marche pas

    Une autre idée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mais cette idée me paraît en contradiction avec le principe du path...
    Pourquoi ca ?

  10. #10
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    admettons que j'ai programme toto dans le repertoire truc.

    normalement je dois faire
    pour lancer mon programme

    Mais vu que j'ai rajouté c:/truc à %PATH%
    je n'ai qu'à faire
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Points : 83
    Points
    83
    Par défaut
    Ca marche, juste le nbom du fichier mais faut pas oublier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE"
    sinon ca marche pas, c'est c... windows quand même !!!!


    un grand à tous ceux qui ont bien voulu se pencher sur cette question délicate certe mais expliquée nulle part

    Spécialement Meduer et ggnore

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 270
    Points : 83
    Points
    83
    Par défaut
    Citation Envoyé par Meduse
    Dans un document texte, tu écris :

    -soit, si tu veux un programme qui te demande quel dossier tu veux ajouter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    set /p dossier=Entrez le chemin du dossier a ajouter :
    set PATH=%PATH%;%dossier%
    echo Nouvelle variable PATH : %PATH%
    pause
    -soit, si tu veux un programme que tu copies dans le dossier à ajouter avant de l’exécuter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    set /p reponse=Ajouter le dossier courant a PATH ? (o/n)
    if not "%reponse%"=="o" goto fin
    set PATH=%PATH%;%CD%
    echo Nouvelle variable PATH : %PATH%
    pause
    :fin
    Tu renommes ton fichier .txt en .bat
    Y a t-il un toto qui explique ce genre de chose ?

Discussions similaires

  1. [Struts][jsp] probleme de path
    Par vpet dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 30/03/2004, 18h21
  2. Ajouter des chemins dans la variable PATH
    Par Righetto Dominique dans le forum Linux
    Réponses: 7
    Dernier message: 21/03/2004, 17h38
  3. récupérer le path system
    Par Eugénie dans le forum MFC
    Réponses: 4
    Dernier message: 22/12/2003, 13h03
  4. Réponses: 3
    Dernier message: 10/06/2003, 14h16
  5. Redhat-9 changer le path des databases
    Par jean christophe dans le forum Installation
    Réponses: 7
    Dernier message: 30/05/2003, 17h53

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