Het commando: "POPD" staat aan Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. beschikbaar
De voorbeelden voor het commando "POPD"
De
`POPD`opdracht in de Windows-opdrachtprompt wordt gebruikt om naar de laatst opgeslagen map te gaan (die wordt aangegeven door
`PUSHD`opgeslagen). Hier zijn enkele voorbeelden van het gebruik van de
`POPD`-Commando:
Voorbeeld 1: PUSHD en POPD gebruiken:
REM Ga naar map "C:\Voorbeeld"
PUSHD C:\Voorbeeld
REM Toon de huidige werkmap
ECHO Huidige map: %CD%
REM Ga terug naar de oorspronkelijke map
POPD
REM Geef de huidige werkmap opnieuw weer
ECHO Huidige map: %CD%
Beschrijving: In dit voorbeeld met
`PUSHD`gewijzigd in de map
"C:\Example". De huidige werkmap wordt dan opgenomen
`%CD%`weergegeven. Dan met
`POPD`keert terug naar de oorspronkelijke map en de werkmap verschijnt opnieuw.
Voorbeeld 2: PUSHD en POPD in een lus gebruiken:
REM Blader door mappen en voer acties uit
FOR /D %%G IN (C:\map\*) DO (
PUSHD "%%G"
ECHO Huidige map: %CD%
REM Voer hier acties uit in de huidige directory
POPD
)
Beschrijving: Dit voorbeeld doorloopt alle submappen van
"C:\directory\". Voor elke submap wordt de huidige werkmap weergegeven, gevolgd door
`POPD`keerde terug naar de oorspronkelijke map.
Voorbeeld 3: PUSHD en POPD gebruiken in een batchscript:
@ECHO OFF
REM Sla de huidige map op
PUSHD C:\Mijn\script\map
REM Voer hier acties uit in de gewenste directory
ECHO Huidige map: %CD%
REM Keer terug naar de oorspronkelijke map
POPD
Beschrijving: In dit batchscript is de huidige directory opgenomen
`PUSHD`opgeslagen, worden acties uitgevoerd in de gewenste map en uiteindelijk met
`POPD`keerde terug naar de oorspronkelijke map.
Opmerking: Houd er rekening mee dat
`POPD`werkt alleen als voorheen
`PUSHD`werd gebruikt om een map op te slaan. Anders geeft hij een foutmelding.
`PUSHD`En
`POPD`zijn handig als u tijdelijk naar een map wilt overschakelen en vervolgens naar de vorige map wilt terugkeren zonder dat u het volledige pad handmatig hoeft op te slaan.
"POPD" Fragment uit Microsoft Windows Help
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Schakelt naar de map die is opgeslagen met de opdracht PUSHD.
POPD
Als opdrachtextensies zijn ingeschakeld, zal de opdracht POPD
elke tijdelijke stationsletter verwijderen die is gemaakt
met PUSHD als u met POPD dat station van de pushed-mapstack
verwijdert.
Belangrijke informatie, tips voor het "POPD" commando
Bij gebruik van de
`POPD`opdracht in de Windows-opdrachtprompt, zijn er een paar belangrijke punten waar u rekening mee moet houden:
1.
Vorige map: `POPD`keert terug naar de vorige map aangegeven met
`PUSHD`werd gered. Daarom is het belangrijk om dit vooraf zeker te weten
`PUSHD`werd gebruikt om een map op te slaan.
2.
Fout indien niet opgeslagen: Indien
`PUSHD`is nog niet eerder gebruikt om een directory op te slaan, bellen
`POPD`naar een foutmelding. Zeker weten dat
`PUSHD`werd gebruikt in het script of de sessie die voor u lag
`POPD`uitvoeren.
3.
Bestelling van`PUSHD`En`POPD`: Let op de volgorde van
`PUSHD`En
`POPD`. De map wordt hersteld in de staat waarin deze zich toen bevond
`PUSHD`heette.
4.
Gebruik in loops en batchscripts: `POPD`is vooral handig in loops of batchscripts wanneer u tijdelijk naar een map wilt overschakelen en vervolgens naar de oorspronkelijke map wilt terugkeren.
5.
Gebruik met absolute paden: `PUSHD`slaat het absolute pad naar de huidige map op. Houd hier rekening mee als u met absolute paden werkt.
6.
Gebruik in subprocessen: Let op
`PUSHD`En
`POPD`Voer de directorywijziging alleen uit in het huidige proces. Als u een batchscript aanroept vanuit een ander batchscript, kan de directorywijziging niet tussen scripts worden gehandhaafd.
7.
Geneste mapwijzigingen: Als u
`PUSHD`Je kunt het meerdere keren achter elkaar gebruiken
`POPD`gebruik hetzelfde aantal keren om terug te keren naar de oorspronkelijke map.
PUSHD C:\map1
PUSHD D:\map2
REM ... Acties in de map2 ...
POPD
REM ... Acties in de map1 ...
POPD
8.
Batchbestandsextensies: Houd er rekening mee dat
`POPD`werkt meestal niet in een script dat rechtstreeks vanaf de opdrachtprompt wordt aangeroepen. Het is waarschijnlijker dat dit in batchbestanden wordt gedaan (
`.bat`of
`.cmd`) of gebruikt in de opdrachtprompt zelf.
Houd deze punten in gedachten om er zeker van te zijn dat u
`POPD`effectief gebruikt in uw batchscripts of bij gebruik van de opdrachtprompt.