pushd
- 10/16/2017
- 2 perc olvasni
-
- J
- e
- R
- j
- c
-
+2
tárolja az aktuális könyvtárat a popd parancs számára, majd módosítja a megadott könyvtárat.
minden alkalommal, amikor a pushd parancsot használja, egyetlen könyvtárat tárol a használatra. A pushd paranccsal azonban több könyvtárat is tárolhat többször. A könyvtárakat egymás után tárolják egy virtuális veremben, így ha egyszer használja a pushd parancsot, akkor a könyvtár, amelyben a parancsot használja, a verem aljára kerül. Ha újra használja a parancsot, a második könyvtár az első tetejére kerül. A folyamat minden alkalommal megismétlődik, amikor a pushd parancsot használja.
ha a popd parancsot használja, a verem tetején lévő könyvtár eltávolításra kerül, és az aktuális könyvtár erre a könyvtárra változik. Ha újra használja a popd parancsot, a verem következő könyvtárát eltávolítja. Ha a parancsbővítmények engedélyezve vannak, a popd parancs eltávolítja a pushd parancs által létrehozott meghajtóbetűjel-hozzárendelést.
szintaxis
pushd
paraméterek
paraméter | leírás |
---|---|
<path> |
megadja az aktuális könyvtár létrehozásához szükséges könyvtárat. Ez a parancs támogatja a relatív útvonalakat. |
/? | megjeleníti a súgót a parancssorban. |
Megjegyzések
-
ha a parancsbővítmények engedélyezve vannak, a pushd parancs vagy hálózati elérési utat, vagy helyi meghajtóbetűjelet és elérési utat fogad el.
-
ha megad egy hálózati elérési utat, a pushd parancs ideiglenesen hozzárendeli a legmagasabb nem használt meghajtóbetűjelet (Z: betűvel kezdve) a megadott hálózati erőforráshoz. A parancs ezután megváltoztatja az aktuális meghajtót és könyvtárat az újonnan hozzárendelt meghajtó megadott könyvtárára. Ha a popd parancsot engedélyezett parancsbővítményekkel használja, a popd parancs eltávolítja a pushd által létrehozott meghajtóbetűjel-hozzárendelést.
példák
az aktuális könyvtár megváltoztatásához attól a könyvtártól, amelyben a kötegelt programot futtatták, majd a visszaállításhoz:
@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory