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