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 :

problème avec %cd% et %0


Sujet :

Scripts/Batch

  1. #1
    Membre émérite Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Par défaut problème avec %cd% et %0
    Bonjour à tous,

    voila un petit code d'exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo 0 = %0
    echo cd = %cd%
    en local, pas de comportement dérangeant :

    - %0 est égal au nom du fichier genre : c:\test\monbat.bat
    - %cd% est égal au dossier d’exécution du script : c:\test\

    La ou cela me pose problème c'est lors de l’exécution réseau du même script :

    - %0 est égal au nom du fichier genre : \\127.0.0.1\test\monbat.bat
    - %cd% est égal au dossier %WINDIR% !!! : c:\windows\

    alors j'ai bien compris que l'invite de commande dos ne fonctionne pas dans une racine de type \\exemple\...

    mais comment je fais moi pour récupérer le dossier d’exécution du script ?!?

    alors j'ai bien une piste car : %0 semble presque me convenir mais il faudrait que je soit capable de virer le nom du fichier pour obtenir ce que je veux soit : \\127.0.0.1\test\monbat.bat

    merci d'avance de toutes aides que vous pourriez m'apporter car là, je doit avouer que je sèche ^^

  2. #2
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Tu as la réponse dans le post suivant (qui était juste en dessous du tien)

    Même problème

  3. #3
    Membre émérite Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Par défaut
    merci ça marche ^^

    un peu sur le meme principe j'ai aussi trouvé ça aussi qui me parait parfaitement adapté à mon problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for %%n in (%0) do set fold=%%~dpn
    réponse trouvé dans : http://www.hotline-pc.org/batch.htm

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

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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