Der Befehl: "POPD" ist auf Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. verfügbar
Die Beispiele zum Befehl "POPD"
Der
`POPD`-Befehl in der Windows-Eingabeaufforderung wird verwendet, um zum zuletzt gespeicherten Verzeichnis (das durch
`PUSHD` gespeichert wurde) zu wechseln. Hier sind einige Beispiele für die Verwendung des
`POPD`-Befehls:
Beispiel 1: Verwendung von PUSHD und POPD:
REM Wechsle zum Verzeichnis "C:\Beispiel"
PUSHD C:\Beispiel
REM Zeige das aktuelle Arbeitsverzeichnis an
ECHO Aktuelles Verzeichnis: %CD%
REM Wechsle zurück zum ursprünglichen Verzeichnis
POPD
REM Zeige erneut das aktuelle Arbeitsverzeichnis an
ECHO Aktuelles Verzeichnis: %CD%
Beschreibung: In diesem Beispiel wird mit
`PUSHD` in das Verzeichnis
"C:\Beispiel" gewechselt. Das aktuelle Arbeitsverzeichnis wird dann mit
`%CD%` angezeigt. Anschließend wird mit
`POPD` zum ursprünglichen Verzeichnis zurückgekehrt, und das Arbeitsverzeichnis wird erneut angezeigt.
Beispiel 2: Verwendung von PUSHD und POPD in einer Schleife:
REM Schleife durch Verzeichnisse und führe Aktionen aus
FOR /D %%G IN (C:\Verzeichnis\*) DO (
PUSHD "%%G"
ECHO Aktuelles Verzeichnis: %CD%
REM Führe hier Aktionen im aktuellen Verzeichnis aus
POPD
)
Beschreibung: In diesem Beispiel wird in einer Schleife durch alle Unterverzeichnisse von
"C:\Verzeichnis\" gewechselt. Für jedes Unterverzeichnis wird das aktuelle Arbeitsverzeichnis angezeigt, und anschließend wird mit
`POPD` zum ursprünglichen Verzeichnis zurückgekehrt.
Beispiel 3: Verwendung von PUSHD und POPD in einem Batch-Skript:
@ECHO OFF
REM Speichere das aktuelle Verzeichnis
PUSHD C:\Mein\Skript\Verzeichnis
REM Führe hier Aktionen im gewünschten Verzeichnis aus
ECHO Aktuelles Verzeichnis: %CD%
REM Kehre zum ursprünglichen Verzeichnis zurück
POPD
Beschreibung: In diesem Batch-Skript wird das aktuelle Verzeichnis mit
`PUSHD` gespeichert, Aktionen werden im gewünschten Verzeichnis durchgeführt, und schließlich wird mit
`POPD` zum ursprünglichen Verzeichnis zurückgekehrt.
Hinweis: Beachte, dass
`POPD` nur funktioniert, wenn zuvor
`PUSHD` verwendet wurde, um ein Verzeichnis zu speichern. Andernfalls gibt es eine Fehlermeldung aus.
`PUSHD` und
`POPD` sind nützlich, wenn du temporär in ein Verzeichnis wechseln und dann zum vorherigen Verzeichnis zurückkehren möchtest, ohne den vollständigen Pfad manuell speichern zu müssen.
"POPD" Auszug aus der Microsoft Windows-Hilfe
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Wechselt zu dem Verzeichnis, das durch PUSHD gespeichert wurde.
POPD
Wenn die Befehlserweiterungen aktiviert sind, löscht der POPD-Befehl alle
temporären von PUSHD erstellten Laufwerkbuchstaben, sobald diese durch den
POPD-Befehl vom Verzeichnisstapel entfernt werden.
Wichtige Informationen, Tipps zum Befehl "POPD"
Beim Verwenden des
`POPD`-Befehls in der Windows-Eingabeaufforderung gibt es einige wichtige Punkte zu beachten:
1.
Vorheriges Verzeichnis: `POPD` kehrt zum vorherigen Verzeichnis zurück, das durch
`PUSHD` gespeichert wurde. Daher ist es wichtig, sicherzustellen, dass zuvor
`PUSHD` verwendet wurde, um ein Verzeichnis zu speichern.
2.
Fehler, wenn nicht gespeichert: Wenn
`PUSHD` nicht zuvor verwendet wurde, um ein Verzeichnis zu speichern, führt der Aufruf von
`POPD` zu einer Fehlermeldung. Stelle sicher, dass
`PUSHD` im Skript oder in der Sitzung verwendet wurde, bevor du
`POPD` ausführst.
3.
Reihenfolge von `PUSHD` und `POPD`: Beachte die Reihenfolge von
`PUSHD` und
`POPD`. Das Verzeichnis wird in dem Zustand wiederhergestellt, in dem es war, als
`PUSHD` aufgerufen wurde.
4.
Einsatz in Schleifen und Batch-Skripten: `POPD` ist besonders nützlich in Schleifen oder Batch-Skripten, wenn du temporär in ein Verzeichnis wechseln und dann zum ursprünglichen Verzeichnis zurückkehren möchtest.
5.
Verwendung mit absoluten Pfaden: `PUSHD` speichert den absoluten Pfad zum aktuellen Verzeichnis. Beachte dies, wenn du mit absoluten Pfaden arbeitest.
6.
Verwendung in Unterprozessen: Beachte, dass
`PUSHD` und
`POPD` den Verzeichniswechsel nur im aktuellen Prozess durchführen. Wenn du ein Batch-Skript aus einem anderen Batch-Skript heraus aufrufst, kann der Verzeichniswechsel nicht zwischen den Skripten beibehalten werden.
7.
Verschachtelte Verzeichniswechsel: Wenn du
`PUSHD` mehrmals hintereinander verwendest, kannst du
`POPD` genauso oft verwenden, um wieder zum ursprünglichen Verzeichnis zurückzukehren.
PUSHD C:\Verzeichnis1
PUSHD D:\Verzeichnis2
REM ... Aktionen im Verzeichnis2 ...
POPD
REM ... Aktionen im Verzeichnis1 ...
POPD
8.
Batch-Dateiendungen: Beachte, dass
`POPD` in der Regel nicht in einem direkt von der Eingabeaufforderung aufgerufenen Skript funktioniert. Es wird eher in Batch-Dateien (
`.bat` oder
`.cmd`) oder in der Eingabeaufforderung selbst verwendet.
Beachte diese Punkte, um sicherzustellen, dass du
`POPD` effektiv in deinen Batch-Skripten oder bei der Verwendung der Eingabeaufforderung einsetzt.