Przejdź do głównej zawartości

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.


popd
  • Komenda nie przyjmuje żadnych parametrów.
  • Usuwa ze stosu ostatni zapisany katalog i ustawia go jako bieżący katalog roboczy.

Komenda popd nie posiada dodatkowych parametrów ani przełączników.


Okno terminala
# Przejście do katalogu D:\Projekty i powrót do poprzedniego katalogu
pushd D:\Projekty
:: Wykonanie operacji w katalogu
popd
# Użycie w skrypcie do dynamicznej zmiany ścieżek
@echo off
pushd C:\Temp
copy dane.txt C:\Backup
popd

  • popd jest używane w parze z komendą pushd, która zapisuje aktualny katalog na stosie.
  • W przypadku wielokrotnego użycia pushd, kolejne wywołania popd przywracają katalogi w odwrotnej kolejności (LIFO – Last In, First Out).
  • Funkcja dostępna jest we wszystkich wersjach Windows obsługujących CMD.

Błąd / KomunikatPrzyczynaRozwiązanie
Brak zmiany katalogu po popdStos katalogów jest pusty (brak wcześniejszego pushd).Użyj pushd, aby zapisać katalog przed użyciem popd.
popd działa nieoczekiwanieSkrypt wielokrotnie zmieniał katalogi, tworząc złożony stos.Sprawdź strukturę skryptu i upewnij się, że pushd i popd są sparowane.