pushd
- 10/16/2017
- 2 minut číst
-
- J
- e
- R
- j
- c
-
+2
uloží aktuální adresář pro použití popd příkaz, a pak změny do zadaného adresáře.
pokaždé, když použijete příkaz pushd, je pro vaše použití uložen jeden adresář. Můžete však uložit více adresářů pomocí příkazu pushd vícekrát. Adresáře jsou ukládány postupně ve virtuálním zásobníku, takže pokud použijete příkaz pushd jednou, adresář, ve kterém použijete příkaz je umístěn ve spodní části zásobníku. Pokud příkaz znovu použijete, druhý adresář se umístí na první adresář. Proces se opakuje při každém použití příkazu pushd.
pokud použijete příkaz popd, adresář v horní části zásobníku se odstraní a aktuální adresář se změní na tento adresář. Pokud znovu použijete příkaz popd, odstraní se další adresář na zásobníku. Pokud jsou přípony příkazů povoleny, příkaz popd odstraní přiřazení písmen jednotky vytvořené příkazem pushd.
Syntax
pushd
Parametry
Parametr | Popis |
---|---|
<path> |
Určuje adresář, aby se aktuální adresář. Tento příkaz podporuje relativní cesty. |
/? | Zobrazí nápovědu na příkazovém řádku. |
Poznámky
-
Pokud příkaz rozšíření jsou povoleny, příkaz pushd přijímá buď síťová cesta nebo místní písmeno jednotky a cestu.
-
Pokud zadáte síťovou cestu, příkaz pushd dočasně přiřazuje nejvyšší nepoužívané písmeno jednotky (počínaje Z:) na zadaný síťový prostředek. Příkaz pak změní aktuální jednotku a adresář do zadaného adresáře na nově přiřazené jednotce. Pokud používáte příkaz popd s povolenými příponami příkazů, příkaz popd odstraní přiřazení písmen jednotky vytvořené pushd.
Příklady
– změna aktuálního adresáře, než ve kterém dávkový program byl spuštěn, a pak to změnit zpět:
@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory