pushd

Slaat de huidige map op voor gebruik door de popd-opdracht en wijzigt vervolgens in de opgegeven map.

Elke keer dat u de pushd-opdracht gebruikt, wordt er één map opgeslagen die u kunt gebruiken. U kunt echter meerdere mappen opslaan door de pushd-opdracht meerdere keren te gebruiken. De mappen worden opeenvolgend opgeslagen in een virtuele stack, dus als u de pushd-opdracht één keer gebruikt, wordt de map waarin u de opdracht gebruikt, onder aan de stapel geplaatst. Als u de opdracht opnieuw gebruikt, wordt de tweede map boven op de eerste map geplaatst. Het proces herhaalt zich elke keer dat u de pushd-opdracht gebruikt.

Als u de opdracht popd gebruikt, wordt de map boven aan de stapel verwijderd en wordt de huidige map gewijzigd in die map. Als u de opdracht popd opnieuw gebruikt, wordt de volgende map op de stapel verwijderd. Als opdrachtextensies zijn ingeschakeld, verwijdert de popd-opdracht alle stationslettertoewijzingen die door de pushd-opdracht zijn gemaakt.

Syntax

pushd [<path>]

Parameters

Parameter Description
<path> Hiermee geeft u de map om de huidige map te maken. Deze opdracht ondersteunt relatieve paden.
/? Geeft help weer bij de opdrachtprompt.

Remarks

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

  • Als u een netwerkpad opgeeft, wordt met de pushd-opdracht tijdelijk de hoogste ongebruikte stationsletter (beginnend met Z:) toegewezen aan de opgegeven netwerkbron. De opdracht wijzigt vervolgens het huidige station en de map in de opgegeven map op het zojuist toegewezen station. Als u de popd-opdracht gebruikt terwijl de opdrachtextensies zijn ingeschakeld, verwijdert de popd-opdracht de stationslettertoewijzing die door pushd is gemaakt.

Examples

Als u de huidige map wilt wijzigen van de map waarin het batchprogramma is uitgevoerd en vervolgens terug wilt wijzigen:

@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
cls
echo All text files deleted in the %1 directory