récupérer le chemin courant

récupérer le chemin courant - Shell/Batch - Programmation

Marsh Posté le 26-02-2007 à 17:14:12    

Bonjour,  
 
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 C:/dossier, qu'il puisse me récupérer "C:/dossier".
 
Merci!

Reply

Marsh Posté le 26-02-2007 à 17:14:12   

Reply

Marsh Posté le 26-02-2007 à 17:38:45    

echo %cd%

Reply

Marsh Posté le 26-02-2007 à 17:56:30    

merci!

Reply

Marsh Posté le 03-03-2007 à 09:27:09    

ou aussi %~dp0

Reply

Marsh 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.

Reply

Marsh Posté le 05-03-2007 à 14:41:24    

eh bien, merci beaucoup pour vos lumières!

Reply

Marsh Posté le 12-10-2007 à 16:59:09    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed