popd
Komenda popd
służy do przywrócenia poprzedniego katalogu roboczego zapisanego na stosie katalogów przez polecenie pushd
. Umożliwia łatwe przemieszczanie się między katalogami w skryptach wsadowych i automatyczne powracanie do wcześniejszych lokalizacji.
Składnia
Dział zatytułowany „Składnia”popd
- Komenda nie przyjmuje żadnych parametrów.
- Usuwa ze stosu ostatni zapisany katalog i ustawia go jako bieżący katalog roboczy.
Parametry
Dział zatytułowany „Parametry”Komenda popd
nie posiada dodatkowych parametrów ani przełączników.
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Przejście do katalogu D:\Projekty i powrót do poprzedniego katalogupushd D:\Projekty:: Wykonanie operacji w katalogupopd
# Użycie w skrypcie do dynamicznej zmiany ścieżek@echo offpushd C:\Tempcopy dane.txt C:\Backuppopd
popd
jest używane w parze z komendąpushd
, która zapisuje aktualny katalog na stosie.- W przypadku wielokrotnego użycia
pushd
, kolejne wywołaniapopd
przywracają katalogi w odwrotnej kolejności (LIFO – Last In, First Out). - Funkcja dostępna jest we wszystkich wersjach Windows obsługujących CMD.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
Brak zmiany katalogu po popd | Stos katalogów jest pusty (brak wcześniejszego pushd ). | Użyj pushd , aby zapisać katalog przed użyciem popd . |
popd działa nieoczekiwanie | Skrypt wielokrotnie zmieniał katalogi, tworząc złożony stos. | Sprawdź strukturę skryptu i upewnij się, że pushd i popd są sparowane. |