pushd
- 10/16/2017
- 2 protokół do czytania
-
- J
- e
- R
- j
- c
-
+2
przechowuje bieżący katalog do użycia przez polecenie popd, a następnie zmienia się w określonym katalogu.
za każdym razem, gdy używasz polecenia pushd, przechowywany jest jeden katalog do użytku. Możesz jednak przechowywać wiele katalogów, używając polecenia pushd wiele razy. Katalogi są przechowywane kolejno w wirtualnym stosie, więc jeśli użyjesz polecenia pushd raz, katalog, w którym użyjesz polecenia, zostanie umieszczony na dole stosu. Jeśli użyjesz tego polecenia ponownie, drugi katalog zostanie umieszczony na górze pierwszego. Proces powtarza się za każdym razem, gdy używasz polecenia pushd.
jeśli użyjesz polecenia popd, katalog na górze stosu zostanie usunięty, a bieżący katalog zostanie zmieniony na ten katalog. Jeśli ponownie użyjesz polecenia popd, następny katalog na stosie zostanie usunięty. Jeśli rozszerzenia poleceń są włączone, polecenie popd usuwa przypisanie liter dysku utworzone przez polecenie pushd.
pushd
parametr | opis |
---|---|
<path> |
określa katalog do utworzenia bieżącego katalogu. To polecenie obsługuje ścieżki względne. |
/? | wyświetla pomoc w wierszu polecenia. |
uwagi
-
jeśli rozszerzenia poleceń są włączone, polecenie pushd akceptuje ścieżkę sieciową lub lokalną literę dysku i ścieżkę.
-
jeśli określisz ścieżkę sieciową, polecenie pushd tymczasowo przypisze najwyższą nieużywaną literę dysku (zaczynającą się od Z:) do określonego zasobu sieciowego. Następnie polecenie zmienia bieżący dysk i katalog na określony katalog na nowo przypisanym dysku. Jeśli używasz polecenia popd z włączonymi rozszerzeniami poleceń, polecenie popd usuwa przypisanie liter dysku utworzone przez pushd.
przykłady
aby zmienić bieżący katalog z tego, w którym został uruchomiony program wsadowy, a następnie zmienić go z powrotem:
@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory