Kommandoen: "PUSHD" er på Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgjengelig
Eksemplene for kommandoen "PUSHD"
De
`PUSHD`kommandoen i Windows-ledeteksten brukes til å endre gjeldende katalog og legge den på en stabel slik at den kan gjenopprettes senere. Her er noen eksempler på bruk av
`PUSHD`-Kommando:
Eksempel 1: Bytte og lagre gjeldende katalog:
PUSHD C:\Eksempel
Beskrivelse: Denne kommandoen bytter til C:\Example-katalogen og skyver gjeldende katalog over på stabelen.
Eksempel 2: Bruk av`CD`og`PUSHD`i kombinasjon:
CD D:\Dokumenter
PUSHD E:\Prosjekter
Beskrivelse: Her bytter du først til
"D:\Documents"-katalogen og deretter til
"E:\Projects"-katalogen. Begge katalogene legges på stabelen.
Eksempel 3: Bruk i en batchfil:
@ECHO OFF
REM Bytt til katalogen og skriv ut gjeldende katalog
PUSHD C:\bruker
ECHO Gjeldende katalog: %CD%
REM Bytt tilbake til den opprinnelige katalogen
POPD
ECHO Tilbake i katalogen: %CD%
Beskrivelse: Dette batchskriptet går til C:\Users-katalogen, skriver ut gjeldende katalog, går deretter tilbake til den opprinnelige katalogen og skriver den ut igjen.
Eksempel 4: Bruk i en løkke:
FOR /D %%G IN (C:\Mappe\*) DO (
PUSHD "%%G"
ECHO Gjeldende katalog: %CD%
REM Utfør handlinger i gjeldende katalog her
POPD
)
Beskrivelse: Dette går gjennom alle underkataloger til
"C:\Folder\", viser gjeldende katalog, og utfører deretter handlinger i katalogen.
Merk: Merk at
`POPD`brukes til å gå tilbake til forrige katalog og sprette den av stabelen.
`PUSHD`og
`POPD`samarbeide for å gjøre det enklere å bytte mellom kataloger. Stabelen er LIFO (Last-In-First-Out), som betyr at den sist lagte katalogen gjenopprettes først.
"PUSHD" Utdrag fra Microsoft Windows Hjelp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Lagrer gjeldende mappe slik at den kan brukes med POPD-
kommandoen, og
bytter deretter til angitt mappe.
PUSHD [bane | ..]
bane Angir mappen hvor gjeldende mappe skal lages.
Hvis kommandoutvidelser er aktivert, godtar PUSHD-kommandoen
nettverksbaner i
tillegg til normal stasjonsbokstav og bane. Hvis en nettverksbane
angis,
oppretter PUSHD en midlertidig stasjonsbokstav som peker til
angitt nettverks-
ressurs, og endrer gjeldende stasjon og bokstav til den
nydefinerte stasjons-
bokstaven. Midlertidige stasjonsbokstaver settes til den første
ledige
stasjonsbokstaven fra Z: og nedover.
Viktig informasjon, tips for "PUSHD"-kommandoen
Når du bruker
`PUSHD`kommandoen i Windows-ledeteksten, er det noen viktige punkter å merke seg:
1.
Tilgjengelighet: Den
`PUSHD`kommandoen er tilgjengelig som standard i Windows-ledeteksten. Det er imidlertid mulig at kommandoen på visse systemer eller i visse miljøer er deaktivert av sikkerhetsgrunner.
2.
Katalogstabel: `PUSHD`legger gjeldende katalog på en stabel og lagrer den for senere retur. Merk at denne stabelen bare eksisterer under varigheten av ledetekstøkten.
3.
Relative og absolutte baner: Du kan
`PUSHD`med relative eller absolutte baner. Med relative stier tolkes katalogen i forhold til gjeldende katalog.
4.
Eksisterende kataloger: Sørg for at katalogene du vil gå til faktisk eksisterer. Ellers vil kommandoen resultere i en feil.
5.
Neddede bruksområder: Du kan
`PUSHD`Bruk flere ganger på rad for å legge flere kataloger på stabelen. Vær oppmerksom på rekkefølgen du
`POPD`brukes til å gjenopprette kataloger.
6.
Tillatelser: Sørg for at du har de nødvendige tillatelsene for å få tilgang til katalogene du vil gå til. Spesielt når det brukes i batch-skript, merk at skriptet kjøres under tillatelsene til brukeren som starter skriptet.
Her er et eksempel som tar hensyn til noen av disse punktene:
@ECHO OFF
REM Bytt til katalogen og skriv ut gjeldende katalog
PUSHD C:\Eksempel
ECHO Gjeldende katalog: %CD%
REM Utfør handlinger i gjeldende katalog her
REM Bytt tilbake til den opprinnelige katalogen
POPD
ECHO Tilbake i katalogen: %CD%
Dette eksemplet bytter til C:\Example-katalogen, utfører handlinger og bytter deretter tilbake til den opprinnelige katalogen. Noter det
`%CD%`representerer gjeldende bane.