Kommandoen: "PUSHD" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "PUSHD"
Det
`PUSHD`kommandoen i Windows kommandoprompt bruges til at ændre den aktuelle mappe og lægge den på en stak, så den kan gendannes senere. Her er nogle eksempler på brug af
`PUSHD`-Kommando:
Eksempel 1: Skift og lagring af den aktuelle mappe:
PUSHD C:\Eksempel
Beskrivelse: Denne kommando skifter til mappen C:\Eksempel og skubber den aktuelle mappe ind i stakken.
Eksempel 2: Brug af`CD`og`PUSHD`i kombination:
CD D:\Dokumenter
PUSHD E:\Projekter
Beskrivelse: Her skifter du først til mappen “D:\Documents” og derefter til mappen “E:\Projects”. Begge mapper lægges på stakken.
Eksempel 3: Brug i en batchfil:
@ECHO OFF
REM Skift til biblioteket og udlæs det aktuelle bibliotek
PUSHD C:\bruger
ECHO Nuværende bibliotek: %CD%
REM Skift tilbage til den oprindelige mappe
POPD
ECHO Tilbage i mappen: %CD%
Beskrivelse: Dette batchscript går til mappen C:\Users, udskriver den aktuelle mappe, vender derefter tilbage til den oprindelige mappe og udskriver den igen.
Eksempel 4: Brug i en sløjfe:
FOR /D %%G IN (C:\Folder\*) DO (
PUSHD "%%G"
ECHO Nuværende bibliotek: %CD%
REM Udfør handlinger i den aktuelle mappe her
POPD
)
Beskrivelse: Dette går gennem alle undermapper af
"C:\Folder\", viser den aktuelle mappe og udfører derefter handlinger i mappen.
Bemærk: Bemærk det
`POPD`bruges til at vende tilbage til den forrige mappe og springe den ud af stakken.
`PUSHD`og
`POPD`arbejde sammen for at gøre det nemmere at skifte mellem mapper. Stakken er LIFO (Last-In-First-Out), hvilket betyder, at den sidst tilføjede mappe gendannes først.
"PUSHD" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Gemmer den aktuelle mappe, til senere brug af kommandoen POPD,
og skifter derefter til den angivne mappe.
PUSHD [sti | ..]
sti Angiver den mappe, som skal gøres til den aktuelle
mappe.
Hvis kommandoudvidelser er aktiveret, accepterer kommandoen PUSHD
netværksstien foruden det normale drevbogstav og den normale sti.
Hvis der er angivet en netværkssti, opretter PUSHD et
midlertidigt
drevbogstav, der peger på den angivne netværksressource, og
ændrer derefter det aktuelle drev og den aktuelle mappe til det
nydefinerede drevbogstav. Midlertidige drevbogstaver tildeles fra
Z: og nedefter og anvender det første ubenyttede drevbogstav, der
findes.
Vigtig information, tip til kommandoen "PUSHD"
Ved brug af
`PUSHD`kommando i Windows kommandoprompt, er der et par vigtige punkter at bemærke:
1.
Tilgængelighed: Den
`PUSHD`kommandoen er tilgængelig som standard i Windows kommandoprompt. Det er dog muligt, at kommandoen på visse systemer eller i visse miljøer er deaktiveret af sikkerhedsmæssige årsager.
2.
Mappestak: `PUSHD`lægger den aktuelle mappe på en stak og gemmer den til senere returnering. Bemærk, at denne stak kun eksisterer i varigheden af promptsessionen.
3.
Relative og absolutte stier: Det kan du
`PUSHD`med relative eller absolutte veje. Med relative stier fortolkes biblioteket i forhold til det aktuelle bibliotek.
4.
Eksisterende mapper: Sørg for, at de mapper, du vil gå til, faktisk eksisterer. Ellers vil kommandoen resultere i en fejl.
5.
Indlejrede anvendelser: Du kan
`PUSHD`Brug flere gange i træk til at lægge flere mapper på stakken. Vær opmærksom på den rækkefølge, du
`POPD`bruges til at gendanne mapper.
6.
Tilladelser: Sørg for, at du har de nødvendige tilladelser til at få adgang til de mapper, du vil gå til. Især når det bruges i batch-scripts, skal du bemærke, at scriptet udføres under tilladelser fra den bruger, der starter scriptet.
Her er et eksempel, der tager nogle af disse punkter i betragtning:
@ECHO OFF
REM Skift til biblioteket og udlæs det aktuelle bibliotek
PUSHD C:\Eksempel
ECHO Nuværende bibliotek: %CD%
REM Udfør handlinger i den aktuelle mappe her
REM Skift tilbage til den oprindelige mappe
POPD
ECHO Tilbage i mappen: %CD%
Dette eksempel skifter til mappen C:\Eksempel, udfører handlinger og skifter derefter tilbage til den oprindelige mappe. Noter det
`%CD%`repræsenterer den aktuelle vej.