Script DOS : récupérer du chemin courant

Résolu/Fermé
denis - 22 mars 2007 à 10:31
 pate de canard - 14 juin 2017 à 10:49
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
A voir également:

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
Terrible !!!! c est exactement ce que je cherchais et en plus ca marche !!!!!
Merci pour ta reponse
0
pate de canard
14 juin 2017 à 10:49
Merci
0
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
A quoi sert cette commande set currentpath=%~7 que je trouve dans un script et je ne vois pas à quoi cela sert
2
kck Messages postés 8 Date d'inscription jeudi 22 mars 2007 Statut Membre Dernière intervention 23 mars 2007
22 mars 2007 à 11:55
pourrais-tu préciser car tel que c'est expliquer c'est un peu flou ;-)
je vois pas l'intérêt.
merci
0