Pushd

De wiki.nexiat.fr
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.