pushd
- 10/16/2017
- 2 minute de citit
-
- J
- e
- R
- j
- c
-
+2
stochează directorul curent pentru a fi utilizat de comanda popd, apoi se schimbă în directorul specificat.
de fiecare dată când utilizați comanda pushd, un singur director este stocat pentru utilizarea dvs. Cu toate acestea, puteți stoca mai multe directoare utilizând comanda pushd de mai multe ori. Directoarele sunt stocate secvențial într-o stivă virtuală, deci dacă utilizați comanda pushd o dată, directorul în care utilizați comanda este plasat în partea de jos a stivei. Dacă utilizați din nou comanda, al doilea director este plasat deasupra primului. Procesul se repetă de fiecare dată când utilizați comanda pushd.
dacă utilizați comanda popd, directorul din partea de sus a stivei este eliminat și directorul curent este schimbat în acel director. Dacă utilizați din nou comanda popd, următorul director din stivă este eliminat. Dacă extensiile de comandă sunt activate, comanda popd elimină orice atribuire de Litere de unitate creată de comanda pushd.
sintaxă
pushd
parametri
parametru | descriere |
---|---|
<path> |
specifică directorul pentru a face directorul curent. Această comandă acceptă căi relative. |
/? | afișează ajutor la promptul de comandă. |
observații
-
dacă extensiile de comandă sunt activate, comanda pushd acceptă fie o cale de rețea, fie o literă și o cale de unitate locală.
-
dacă specificați o cale de rețea, comanda pushd atribuie temporar cea mai mare literă de unitate neutilizată (începând cu Z:) resursei de rețea specificate. Comanda schimbă apoi unitatea și directorul curent în directorul specificat de pe unitatea nou atribuită. Dacă utilizați comanda popd cu extensiile de comandă activate, comanda popd elimină atribuirea literelor de unitate creată de pushd.
Exemple
pentru a schimba directorul curent de la cel în care programul lot a fost rulat, și apoi să-l schimbe înapoi:
@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory