Pushd
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Navigation entre répertoires avec pile |
| Commande | pushd / popd
|
| Contexte | Existe aussi côté bash (comportement identique) |
| Voir aussi | — |
pushd change de répertoire courant comme cd, mais empile l'ancien
répertoire pour y revenir facilement ensuite avec popd.
Équivalence avec cd /d
cd /d E:\test
pushd E:\test
Les deux commandes changent de lecteur et de répertoire en une seule fois (cd
seul ne change pas de lecteur sans /d) — la différence est que `pushd` retient
d'où l'on vient.
Revenir en arrière
pushd E:\test
REM ... travail dans E:\test ...
popd
REM de retour dans le répertoire de départ
Empiler plusieurs niveaux
pushd C:\dossierA
pushd D:\dossierB
popd REM retour dans C:\dossierA
popd REM retour dans le répertoire de départ
Chaque pushd ajoute un niveau à la pile ; chaque popd en retire un,
dans l'ordre inverse — utile dans un script batch qui doit visiter plusieurs répertoires puis
revenir proprement au point de départ, sans avoir à coder le chemin de retour en dur.