j'aimerais savoir comment , dans un batch DOS, récupérer le chemin courant dans lequel on est.
Par exemple, si mon batch est dans le dossier Cdossier, qu'il puisse me récupérer "Cdossier".
Merci!
Publicité
Posté le 26-02-2007 à 17:14:12
blastkiller
Posté le 26-02-2007 à 17:38:45
echo %cd%
baobazz
Posté le 26-02-2007 à 17:56:30
merci!
webding
Posté le 03-03-2007 à 09:27:09
ou aussi %~dp0
wackevat
Posté le 03-03-2007 à 16:25:06
En fait, les deux ne sont pas équivalents
%cd% représente "chemin courant dans lequel on est".
%~dp0 celui du dossier hébergeant le batch.
Les deux ne sont pas toujours les mêmes
Exemple : mettons le batch dans PATH et appelons-le depuis l'invite de commandes depuis un dossier qui n'est pas dans PATH.
echo %cd%
et
echo %~dp0
donnent deux résultats différents.