Kommandot: "POPD" är på Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tillgänglig
Exemplen för kommandot "POPD"
De
`POPD`kommandot i Windows kommandotolk används för att gå till den senast sparade katalogen (vilket indikeras av
`PUSHD`sparat). Här är några exempel på hur du använder
`POPD`-Kommando:
Exempel 1: Använda PUSHD och POPD:
REM Gå till katalogen "C:\Exempel"
PUSHD C:\Exempel
REM Visa den aktuella arbetskatalogen
ECHO Aktuell katalog: %CD%
REM Byt tillbaka till den ursprungliga katalogen
POPD
REM Visa den aktuella arbetskatalogen igen
ECHO Aktuell katalog: %CD%
Beskrivning: I detta exempel, med
`PUSHD`ändras till katalogen
"C:\Exempel". Den aktuella arbetskatalogen kommer då att inkluderas
`%CD%`visas. Sedan med
`POPD`återgår till den ursprungliga katalogen och arbetskatalogen visas igen.
Exempel 2: Använda PUSHD och POPD i en loop:
REM Gå igenom kataloger och utför åtgärder
FOR /D %%G IN (C:\katalog\*) DO (
PUSHD "%%G"
ECHO Aktuell katalog: %CD%
REM Utför åtgärder i den aktuella katalogen här
POPD
)
Beskrivning: Detta exempel går igenom alla underkataloger till
"C:\katalog\". Den aktuella arbetskatalogen visas för varje underkatalog, följt av
`POPD`återvände till den ursprungliga katalogen.
Exempel 3: Använda PUSHD och POPD i ett batchskript:
@ECHO OFF
REM Spara den aktuella katalogen
PUSHD C:\Min\manus\katalog
REM Utför åtgärder i önskad katalog här
ECHO Aktuell katalog: %CD%
REM Återgå till den ursprungliga katalogen
POPD
Beskrivning: I detta batchskript ingår den aktuella katalogen
`PUSHD`sparas, åtgärder utförs i önskad katalog, och slutligen med
`POPD`återvände till den ursprungliga katalogen.
Obs: Observera att
`POPD`fungerar bara om tidigare
`PUSHD`användes för att lagra en katalog. Annars kommer det att ge ett felmeddelande.
`PUSHD`och
`POPD`är användbara när du tillfälligt vill byta till en katalog och sedan återgå till föregående katalog utan att manuellt behöva spara hela sökvägen.
"POPD" Utdrag från Microsoft Windows Hjälp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Byter till katalogen som sparats med kommandot PUSHD.
POPD
Om kommandotilläggen är aktiverade kommer kommandot POPD att ta
bort
alla temporära enhetsbeteckningar skapade av PUSHD när du kör
POPD för
att hantera enheten från stacken.
Viktig information, tips för kommandot "POPD"
När du använder
`POPD`kommandot i Windows kommandotolk finns det några viktiga punkter att notera:
1.
Föregående katalog: `POPD`återgår till föregående katalog indikerad med
`PUSHD`var sparad. Därför är det viktigt att se till i förväg
`PUSHD`användes för att lagra en katalog.
2.
Fel om det inte sparas: Om
`PUSHD`har inte tidigare använts för att lagra en katalog, ringer
`POPD`till ett felmeddelande. Se till att
`PUSHD`användes i manuset eller sessionen före dig
`POPD`Kör.
3.
Beställning av`PUSHD`och`POPD`: Notera ordningen på
`PUSHD`och
`POPD`. Katalogen kommer att återställas till det tillstånd den var i när
`PUSHD`kallades.
4.
Använd i loopar och batchskript: `POPD`är särskilt användbart i loopar eller batchskript när du tillfälligt vill byta till en katalog och sedan återgå till den ursprungliga katalogen.
5.
Använd med absoluta sökvägar: `PUSHD`lagrar den absoluta sökvägen till den aktuella katalogen. Tänk på detta när du arbetar med absoluta banor.
6.
Användning i underprocesser: Observera att
`PUSHD`och
`POPD`Utför endast katalogändringen i den aktuella processen. Om du anropar ett batchskript från ett annat batchskript kan katalogändringen inte underhållas mellan skripten.
7.
Kapiteländringar: Om du
`PUSHD`Du kan använda den flera gånger i rad
`POPD`använd samma antal gånger för att återgå till den ursprungliga katalogen.
PUSHD C:\katalog1
PUSHD D:\katalog2
REM ... Åtgärder i katalogen2 ...
POPD
REM ... Åtgärder i katalogen1 ...
POPD
8.
Batchfiltillägg: Observera att
`POPD`fungerar vanligtvis inte i ett skript som anropas direkt från kommandotolken. Det är mer sannolikt att det görs i batchfiler (
`.bat`eller
`.cmd`) eller används i själva kommandotolken.
Ha dessa punkter i åtanke för att vara säker på att du
`POPD`används effektivt i dina batchskript eller när du använder kommandotolken.