Script DOS : récupérer du chemin courant [Résolu/Fermé]

Signaler
-
 pate de canard -
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

4 réponses

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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Terrible !!!! c est exactement ce que je cherchais et en plus ca marche !!!!!
Merci pour ta reponse

Merci
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
A quoi sert cette commande set currentpath=%~7 que je trouve dans un script et je ne vois pas à quoi cela sert
Messages postés
8
Date d'inscription
jeudi 22 mars 2007
Statut
Membre
Dernière intervention
23 mars 2007

pourrais-tu préciser car tel que c'est expliquer c'est un peu flou ;-)
je vois pas l'intérêt.
merci