pushd
- 10/16/2017
- 2 minuter att läsa
-
- J
- e
- R
- j
- c
-
+2
lagrar den aktuella katalogen för användning av popd-kommandot och ändras sedan till den angivna katalogen.
varje gång du använder pushd-kommandot lagras en enda katalog för din användning. Du kan dock lagra flera kataloger genom att använda pushd-kommandot flera gånger. Katalogerna lagras sekventiellt i en virtuell stack, så om du använder pushd-kommandot en gång placeras katalogen där du använder kommandot längst ner i stapeln. Om du använder kommandot igen placeras den andra katalogen ovanpå den första. Processen upprepas varje gång du använder pushd-kommandot.
om du använder popd-kommandot tas katalogen längst upp i stapeln bort och den aktuella katalogen ändras till den katalogen. Om du använder popd-kommandot igen tas nästa katalog på stapeln bort. Om kommandotillägg är aktiverade tar popd-kommandot bort all tilldelning av enhetsbokstav som skapats av pushd-kommandot.
Syntax
pushd
parametrar
Parameter | beskrivning |
---|---|
<path> |
anger katalogen för att skapa den aktuella katalogen. Detta kommando stöder relativa sökvägar. |
/? | visar hjälp vid kommandotolken. |
anmärkningar
-
om kommandotillägg är aktiverade accepterar pushd-kommandot antingen en nätverkssökväg eller en lokal enhetsbokstav och sökväg.
-
om du anger en nätverkssökväg tilldelar pushd-kommandot tillfälligt den högsta oanvända enhetsbokstaven (börjar med Z:) till den angivna nätverksresursen. Kommandot ändrar sedan den aktuella enheten och katalogen till den angivna katalogen på den nyligen tilldelade enheten. Om du använder popd-kommandot med kommandotillägg aktiverade, tar popd-kommandot bort den enhetsbokstavstilldelning som skapats av pushd.
exempel
för att ändra den aktuella katalogen från den där batchprogrammet kördes och sedan ändra det tillbaka:
@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory