Befehl: pushd
PUSHD schiebt das aktuelle Verzeichnis auf den Verzeichnisstapel, mit
der Option, das aktuelle Arbeitsverzeichnis zu wechseln.
Syntax:
PUSHD [[Laufwerk]Pfad] [/?]
[[Laufwerk]Pfad] ist der Pfad zu dem Sie wechseln wollen.
Optionen:
/? Zeigt die Hilfe
Kommentar:
PUSHD ähnelt CD mit der Ausnahme, daß es das aktuelle Verzeichnis
speichert, bevor es geändert wird. Später kann es mit POPD wieder-
hergestellt werden.
PUSHD kann mehrfach verwendet werden und speichert dabei einen Stapel
an Verzeichnissen.
Wenn PUSHD ohne eine Verzeichnisangabe verwendet wird, wird das aktu-
elle Verzeichnis gespeichert, aber nicht geändert.
PUSHD wird im Kontextsegment (Verzeichnisstapel) von command.com ge-
speichert, weitere Informationen finden Sie unter: COMMAND /E:nnn und
MEMORY.
PUSHD ist ein interner Befehl von command.com; es wird zur Ausführung
des Befehls kein zusätzlicher Befehl (Datei) benötigt.
Beispiel:
Dieser Befehl ändert das aktuelle Verzeichnis zu / zeigt:
============= ===========================================
cd C:\FREEDOS\BIN C:\FREEDOS\BIN
pushd C:\GAMES C:\GAMES (und speichert C:\FREEDOS\BIN)
pushd C:\UTILS C:\UTILS (und speichert C:\GAMES)
pushd C:\packages C:\packages (und speichert C:\UTILS)
dirs zeigt die von pushd gespeicherten Verzeichnisse:
0001=C:\FREEDOS\BIN
0002=C:\GAMES
0003=C:\UTILS
popd C:\UTILS (und entfernt C:\UTILS (0003)
aus dem Verzeichnisstapel)
popd C:\GAMES (und entfernt C:\GAMES (0002)
aus dem Verzeichnisstapel)
popd C:\FREEDOS\BIN (und entfernt C:\FREEDOS\BIN
(0001) aus dem Verzeichnisstapel)
popd zeigt die Meldung: "Verzeichnisstapel ist leer"
Siehe auch:
cd/chdir
cdd
command.com/freecom
dirs
memory
popd
Copyright © 2004 Robert Platt, aktualisiert 2011
und 2024 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.