pushd

  • 10/16/2017
  • 2 minuten te lezen
    • J
    • e
    • R
    • j
    • c
    • +2

Slaat de huidige directory voor gebruik door de opdracht popd, en schakelt vervolgens over naar de opgegeven directory.

elke keer dat u het pushd commando gebruikt, wordt een enkele map opgeslagen voor uw gebruik. Je kunt echter meerdere mappen opslaan door het pushd commando meerdere keren te gebruiken. De directory ‘ s worden opeenvolgend opgeslagen in een virtuele stack, dus als je het pushd Commando eenmaal gebruikt, wordt de directory waarin je het commando gebruikt onderaan de stack geplaatst. Als je het commando opnieuw gebruikt, wordt de tweede directory bovenop de eerste geplaatst. Het proces herhaalt zich elke keer als je het pushd commando gebruikt.

als u het popd-commando gebruikt, wordt de map bovenaan de stapel verwijderd en wordt de huidige map naar die map gewijzigd. Als je het popd commando opnieuw gebruikt, wordt de volgende directory op de stack verwijderd. Als opdrachtextensies zijn ingeschakeld, verwijdert de popd-opdracht elke stationslettertoewijzing die door de opdracht pushd is gemaakt.

syntaxis

pushd 

Parameters

Parameter beschrijving
<path> Hiermee geeft u de map op die de huidige map moet maken. Dit commando ondersteunt relatieve paden.
/? geeft help weer bij de opdrachtprompt.

toelichting

  • als opdrachtextensies zijn ingeschakeld, accepteert de opdracht pushd een netwerkpad of een lokale stationsletter en-pad.

  • Als u een netwerkpad opgeeft, wijst de opdracht pushd tijdelijk de hoogste ongebruikte stationsletter toe (beginnend met Z:) aan de opgegeven netwerkbron. Het bevel verandert dan de huidige aandrijving en folder aan de gespecificeerde folder op de nieuw toegewezen aandrijving. Als u de popd-opdracht gebruikt met opdrachtextensies ingeschakeld, verwijdert de popd-opdracht de stationslettertoewijzing die door pushd is gemaakt.

voorbeelden

om de huidige map te wijzigen van de map waarin het batchprogramma werd uitgevoerd, en om deze vervolgens weer te wijzigen:

@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory