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