Kommandoen: "POPD" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "POPD"
Det
`POPD`kommandoen i Windows kommandoprompt bruges til at gå til den sidst gemte mappe (som er angivet med
`PUSHD`gemt). Her er nogle eksempler på brug af
`POPD`-Kommando:
Eksempel 1: Brug af PUSHD og POPD:
REM Gå til biblioteket "C:\Eksempel"
PUSHD C:\Eksempel
REM Vis den aktuelle arbejdsmappe
ECHO Nuværende bibliotek: %CD%
REM Skift tilbage til den oprindelige mappe
POPD
REM Vis den aktuelle arbejdsmappe igen
ECHO Nuværende bibliotek: %CD%
Beskrivelse: I dette eksempel med
`PUSHD`ændret til mappen
"C:\Example". Den aktuelle arbejdsmappe vil derefter blive inkluderet
`%CD%`vises. Så med
`POPD`vender tilbage til den oprindelige mappe, og arbejdsbiblioteket vises igen.
Eksempel 2: Brug af PUSHD og POPD i en loop:
REM Gå gennem mapper og udfør handlinger
FOR /D %%G IN (C:\vejviser\*) DO (
PUSHD "%%G"
ECHO Nuværende bibliotek: %CD%
REM Udfør handlinger i den aktuelle mappe her
POPD
)
Beskrivelse: Dette eksempel går gennem alle undermapper af
"C:\directory\". Den aktuelle arbejdsmappe vises for hver undermappe, efterfulgt af
`POPD`vendt tilbage til den oprindelige mappe.
Eksempel 3: Brug af PUSHD og POPD i et batchscript:
@ECHO OFF
REM Gem den aktuelle mappe
PUSHD C:\Min\manuskript\vejviser
REM Udfør handlinger i den ønskede mappe her
ECHO Nuværende bibliotek: %CD%
REM Vend tilbage til den oprindelige mappe
POPD
Beskrivelse: I dette batchscript er den aktuelle mappe inkluderet
`PUSHD`gemt udføres handlinger i den ønskede mappe, og til sidst med
`POPD`vendt tilbage til den oprindelige mappe.
Bemærk: Bemærk det
`POPD`virker kun hvis før
`PUSHD`blev brugt til at gemme en mappe. Ellers vil den give en fejlmeddelelse.
`PUSHD`og
`POPD`er nyttige, når du midlertidigt vil skifte til en mappe og derefter vende tilbage til den forrige mappe uden at skulle gemme hele stien manuelt.
"POPD" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Skifter til den mappe, som blev gemt af kommandoen PUSHD.
POPD
Hvis kommandoudvidelserne er aktiveret, sletter kommandoen POPD
det midlertidige drevbogstav, der blev oprettet af PUSHD, når
drevet
fjernes fra PUSHD-stakken med kommandoen POPD.
Vigtig information, tip til kommandoen "POPD"
Ved brug af
`POPD`kommando i Windows kommandoprompt, er der et par vigtige punkter at bemærke:
1.
Forrige bibliotek: `POPD`vender tilbage til den forrige mappe angivet med
`PUSHD`blev reddet. Derfor er det vigtigt at sikre sig på forhånd
`PUSHD`blev brugt til at gemme en mappe.
2.
Fejl hvis ikke gemt: Hvis
`PUSHD`har ikke tidligere været brugt til at gemme en telefonbog, opkald
`POPD`til en fejlmeddelelse. Sørg for at
`PUSHD`blev brugt i scriptet eller sessionen før dig
`POPD`udføre.
3.
Bestilling af`PUSHD`og`POPD`: Bemærk rækkefølgen af
`PUSHD`og
`POPD`. Biblioteket vil blive gendannet til den tilstand, det var i da
`PUSHD`blev kaldt.
4.
Brug i loops og batch-scripts: `POPD`er især nyttig i loops eller batch-scripts, når du midlertidigt vil skifte til en mappe og derefter vende tilbage til den oprindelige mappe.
5.
Brug med absolutte stier: `PUSHD`gemmer den absolutte sti til den aktuelle mappe. Husk dette, når du arbejder med absolutte stier.
6.
Brug i underprocesser: Bemærk at
`PUSHD`og
`POPD`Udfør kun mappeændringen i den aktuelle proces. Hvis du kalder et batchscript fra et andet batchscript, kan mappeændringen ikke opretholdes mellem scripts.
7.
Indlejrede mappeændringer: Hvis du
`PUSHD`Du kan bruge den flere gange i træk
`POPD`brug det samme antal gange for at vende tilbage til den oprindelige mappe.
PUSHD C:\vejviser1
PUSHD D:\vejviser2
REM ... Handlinger i mappen2 ...
POPD
REM ... Handlinger i mappen1 ...
POPD
8.
Batch filtypenavne: Bemærk at
`POPD`fungerer normalt ikke i et script kaldet direkte fra kommandoprompten. Det er mere sandsynligt, at det bliver gjort i batchfiler (
`.bat`eller
`.cmd`) eller bruges i selve kommandoprompten.
Husk disse punkter for at sikre dig
`POPD`bruges effektivt i dine batch-scripts eller når du bruger kommandoprompten.