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 XP Discussion :

exécuter commandes sous cmd ?


Sujet :

Windows XP

  1. #1
    Membre actif

    Inscrit en
    Juin 2005
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 212
    Points : 229
    Points
    229
    Billets dans le blog
    1
    Par défaut exécuter commandes sous cmd ?
    Bonsoir,
    D'abord je tiens à m'excuser du titre du topique pas très adéquat (les modérateurs peuvent le modifier si ils jugent cela nécessaire).

    Voici mon problème :
    J'ai des programmes exécutables dans un répertoire \tools\bin, des programmes qui s'exécutent si je suis sous le répertoire courant (\bin). Mais ces outils ne sont pas reconnus par cmd si je change d'arborescence, pourtant, le chemin vers \tools\bin est bien dans la variable path, et il est correct.

    J'ai même supprimé les noms contenant des espaces vers le chemin d'accès, mais ça ne marche toujours pas.

    Y a t'il une raison qui fait que des programmes ne s'éxécutent pas bien que leur chemin soit contenu dans le Path ?

    Merci d'avance pour toute aide.

    PS : j'ai lu tous les posts sur le forum relatifs au path, ainsi que la faq sans trouver de solution

  2. #2
    Membre éprouvé
    Avatar de _solo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 889
    Points : 1 228
    Points
    1 228
    Par défaut
    si je me souviens bien il y a une histoire d'export a regler avant , ou si c'est tes commendes sont obligatoire tu peut les mettre directement dans system32

  3. #3
    Membre actif

    Inscrit en
    Juin 2005
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 212
    Points : 229
    Points
    229
    Billets dans le blog
    1
    Par défaut
    Salut _solo,

    Je ne vois toujours pas comment régler le problème mais je ne m'aventurerai pas à rajouter quelque chose à system32.
    Est ce que le path ne prendrai pas en compte des entrées au dela d'une certaine longueur ?

    Merci

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Chemin+nom du fichier = 256 caractères maximum.

    Comment as-tu mise en place le Path pour ton chemin ?
    Comment as-tu vérifié qu'il est bon ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 106
    Points : 121
    Points
    121
    Par défaut
    Quelle est la syntaxe que tu utilises, si tu peux faire un copier/coller ce serait mieux.

  6. #6
    Membre actif

    Inscrit en
    Juin 2005
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 212
    Points : 229
    Points
    229
    Billets dans le blog
    1
    Par défaut peut être que s'est dû à un bug ?
    En fait il s'agit d'outils qui permettent l'exécution de commandes unix sous win (sh, make etc.). Après avoir installé "Inno Setup version 5.1.7" la commande sh marchait sous n'importe quelle arborescence, je ne sais pas si c'est en rapport,

    Chemin+nom du fichier = 256 caractères maximum.
    j'ai dit long mais pas à ce point quand même !

    Comment as-tu mis en place le Path pour ton chemin ?
    je suis sous win xp donc : click droit sur PdT > Avancé> Variables d'environnement : Dans variables système : double click sur path : je rajoute ;mon_chemin (voir plus bas)
    Je valide par ok, ok
    Comment as-tu vérifié qu'il est bon ?
    Par la console (ligne de commande):
    démarrer >exécuter>cmd :
    cmd> path (entrée)

    Quelle est la syntaxe que tu utilises?
    Au départ je mettais le chemin tel quel directement par un copié/collé de l'explorateur, comme ça ne marchait pas j'ai modifié le chemin d'accès de telle sorte qu'il ne contienne aucun espace. Puis j'ai même rajouté des " " ce qui donne :

    Path=
    %SystemRoot%\system32;%SystemRoot%;(etc...);"C:\Tlse1\juin06\docsBiblioStat\tools\bin"

    Après avoir redémarré le PC j'ai essayé un sh sous cmd.exe, ça marchait pas, j'ai ouvert le path, rajouté un ; à la fin, j'ai validé, je l'ai enlevé à nouveau, validé, là ça marche (je n'ai pas touché au chemins dans le path). ça à l'air d'être du n'importe quoi ce que j'ai fait là et d'ailleurs je n'y comprends rien, mais pour l'instant le sh s'exécute partout.

    Voilà, c'est peut être un bug de Windows, ou les outils dans /tools eux-mêmes poseraient problème ..

    Encore une chose, le path ne doit pas finir avec un ; ? si je mets un ; à la fin est ce que cela a une incidence ?

    Merci encore les gars !

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 106
    Points : 121
    Points
    121
    Par défaut
    Tu nas pas besoin des "" mais besoin du ;

  8. #8
    Membre actif

    Inscrit en
    Juin 2005
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 212
    Points : 229
    Points
    229
    Billets dans le blog
    1
    Par défaut
    Tu veux dire le ; à la fin du path ? Actuellement il n'est pas positionné et pourtant ça marche. si tu parles des ; qui séparent les différentes entrées ça c'est clair ..

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 106
    Points : 121
    Points
    121
    Par défaut
    Je parle à la fin du path.
    %SystemRoot%\system32;%SystemRoot%;(etc...);C:\Tlse1\juin06\docsBiblioStat\tools\bin

  10. #10
    Membre actif

    Inscrit en
    Juin 2005
    Messages
    212
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 212
    Points : 229
    Points
    229
    Billets dans le blog
    1
    Par défaut
    Merci bobslash, ça marche sans le ;

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

Discussions similaires

  1. Exécuter succession de commande (sous cmd).
    Par takinelinfo dans le forum C#
    Réponses: 4
    Dernier message: 12/09/2011, 05h03
  2. l'équivalons de la commande de « cmd » Win sous Linux
    Par bilred dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 25/05/2009, 01h18
  3. Exécution de commandes sous Linux
    Par Mr-Mobou dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 27/03/2008, 19h46
  4. commande mysql sous cmd.exe
    Par killysui dans le forum Windows
    Réponses: 3
    Dernier message: 19/03/2008, 22h12
  5. Réponses: 5
    Dernier message: 19/04/2005, 09h50

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