Script DOS : récupérer du chemin courant

Résolu/Fermé
Est-ce que dans un script DOS, il existe une commande permettant de récupérer le chemin complet du dossier dans lequel se trouve ce script.
Une commande du genre : "où suis-je ?"
merci
Configuration: Windows XP
Firefox 2.0.0.3

4 réponses

  1. J'ai trouvé la réponse à ma question sur le net : il suffit d'utiliser la variable %~dp0 qui renvoie le chemin du dossier où se trouve le batch.

    Exemple :
    set currentpath=%~dp0
    @echo %currentpath%
    35
    1. Terrible !!!! c est exactement ce que je cherchais et en plus ca marche !!!!!
      Merci pour ta reponse
      0
    2. Merci
      0
  2. Par rapport au commentaire de denis 22 mar 2007 à 13:57 , on fera attention à ne pas insérer d'espace à la fin de la chaine, elle est pris en compte lors de la commande
    set currentpath=%~dp0
    7
    1. A quoi sert cette commande set currentpath=%~7 que je trouve dans un script et je ne vois pas à quoi cela sert
      2
      1. pourrais-tu préciser car tel que c'est expliquer c'est un peu flou ;-)
        je vois pas l'intérêt.
        merci
        0