Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przechowuje bieżący katalog do użycia przez wyskakujące polecenie, a następnie zmienia się na określony katalog.
Za każdym razem, gdy używasz wypychanego polecenia, do użycia jest przechowywany pojedynczy katalog. Można jednak przechowywać wiele katalogów przy użyciu wypchniętego polecenia wiele razy. Katalogi są przechowywane sekwencyjnie w stosie wirtualnym, więc jeśli używasz wypchniętego polecenia raz, katalog, w którym używasz polecenia, zostanie umieszczony w dolnej części stosu. Jeśli ponownie użyjesz polecenia, drugi katalog zostanie umieszczony na początku pierwszego. Proces powtarza się za każdym razem, gdy używasz wypychanych polecenia.
Jeśli używasz wyskakującego polecenia , katalog w górnej części stosu zostanie usunięty, a bieżący katalog zostanie zmieniony na ten katalog. Jeśli ponownie użyjesz wyskakującego polecenia , zostanie usunięty następny katalog na stosie. Jeśli rozszerzenia poleceń są włączone, wyskakujące polecenie usuwa wszystkie przypisanie litery dysku utworzone przez wypchnięty polecenia.
Składnia
pushd [<path>]
Parametry
Parametr | Opis |
---|---|
<path> |
Określa katalog, aby ustawić bieżący katalog. To polecenie obsługuje ścieżki względne. |
/? | Wyświetla pomoc w wierszu polecenia. |
Uwagi
Jeśli rozszerzenia poleceń są włączone, wypychane polecenie akceptuje ścieżkę sieciową lub lokalną literę dysku i ścieżkę.
Jeśli określisz ścieżkę sieciową, wypchnięty polecenie tymczasowo przypisuje najwyższą nieużywaną literę dysku (począwszy od Z:) do określonego zasobu sieciowego. Następnie polecenie zmienia bieżący dysk i katalog do określonego katalogu na nowo przypisanym dysku. Jeśli używasz wyskakującego polecenia z włączonymi rozszerzeniami poleceń, wyskakujące polecenie usuwa przypisanie litery dysku utworzone przez wypchnięte.
Przykłady
Aby zmienić bieżący katalog z tego, w którym został uruchomiony program wsadowy, a następnie zmienić go z powrotem:
@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
cls
echo All text files deleted in the %1 directory