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 :

Où se trouve mon répertoire courant ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut Où se trouve mon répertoire courant ?
    Salut à tous.

    J'ai un problème pour identifier mon répertoire courant.
    En principe, il suffit de déclarer ceci dans un batch :
    pour connaitre le répertoire courant.

    Sauf que j'ai créé un raccourci qui va pointer sur mon script batch windows, dont je connais l'emplacement.
    Ce raccourci peut-être n'importe où. Et ce n'importe où est mon répertoire courant.
    Pourquoi un raccourci ? Deux raisons à cela :

    a) Je suis obligé de lancer mon script batch windows en mode administrateur.
    b) je me sers de ce raccourci pour créer tout un environnement.

    Comment identifier ce foutu répertoire courant qui est celui où se trouve mon raccourci et non le script batch windows ?

    Cordialement.
    Artemus24.
    @+

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 841
    Par défaut

    Si le chemin contient des espaces, vous devez entourer le chemin avec des guillemets doubles pour éviter des erreurs :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    set CHEMIN="%~dp0"
    Cela définira la variable CHEMIN avec le chemin complet du raccourci, en incluant les espaces, ce qui sera votre répertoire courant.

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut hackoofr.

    Mettre "~dp0" entre guillemet ne change rien à mon problème. Je viens de le tester.
    Il m'indique toujours le répertoire où est stocké le script batch windows et non le répertoire où se trouve mon raccourci.

    Merci quand même de votre participation.

    Cordialement.
    Artemus24.
    @+

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 841
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Mettre "~dp0" entre guillemet ne change rien à mon problème. Je viens de le tester.
    Il m'indique toujours le répertoire où est stocké le script batch windows et non le répertoire où se trouve mon raccourci.
    Tu dis bien, que tu viens de tester alors que nous, on ne peut pas tester sans code
    Donc, si ton code n'est pas secret, poste-le !
    @+

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 778
    Par défaut
    Salut hackoofr.

    J'ai mon raccourci qui se trouve dans le répertoire "F:\". Il se nomme "lancer". J'ai activé le mode administrateur.
    Il pointe vers mon script batch windows qui se trouve dans "K:\".
    Voici ce que je teste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    
    set CHEMIN="%~dp0"
    
    @echo Chemin : %CHEMIN%
    @echo.
    pause
    exit
    A l'exécution, j'obtiens le chemin "K:\", celui où se trouve le batch.
    Alors que j'aimerai avoir le chemin "F:\", celui où se trouve le raccourci.

    Cordialement.
    Artemus24.
    @+

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 841
    Par défaut

    La création de ton raccourci est manuel ou bien via un script ?
    J'ai fait dernièrement un script batch avec la création d'un raccourci dans le bureau et qu'il s'exécute aussi en mode administrateur afin de changer des clés dans le registre, peut-être ceci peut te donner une petite idée dans le but de terminer ton script batch.
    Si tu veux que je poste ce script, dis-moi !, car je dois le chercher dans un autre emplacement que ce PC
    @+

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

Discussions similaires

  1. Récupération d'un fichier qui se trouve dans mon répertoire
    Par anna1493 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/05/2016, 03h24
  2. Réponses: 7
    Dernier message: 30/07/2010, 19h57
  3. Le répertoire courant de mon script perl est " / " ?!
    Par sailing-port dans le forum Web
    Réponses: 3
    Dernier message: 26/11/2008, 15h29
  4. [VB.NET] Répertoire courant mon application
    Par Sytchev3 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/05/2006, 09h08
  5. [VB]Comment obternir le répertoire ou se trouve mon application ?
    Par Raphs dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 26/04/2006, 08h19

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