pushd

  • 10/16/2017
  • 2 minuten zum Lesen
    • J
    • e
    • R
    • j
    • c
    • +2

Speichert das aktuelle Verzeichnis zur Verwendung durch den Befehl popd und wechselt dann in das angegebene Verzeichnis.

Jedes Mal, wenn Sie den Befehl pushd verwenden, wird ein einzelnes Verzeichnis für Ihre Verwendung gespeichert. Sie können jedoch mehrere Verzeichnisse speichern, indem Sie den Befehl pushd mehrmals verwenden. Wenn Sie also den Befehl pushd einmal verwenden, wird das Verzeichnis, in dem Sie den Befehl verwenden, am unteren Rand des Stapels abgelegt. Wenn Sie den Befehl erneut verwenden, wird das zweite Verzeichnis über das erste gelegt. Der Vorgang wiederholt sich jedes Mal, wenn Sie den Befehl pushd verwenden.

Wenn Sie den Befehl popd verwenden, wird das Verzeichnis oben auf dem Stapel entfernt und das aktuelle Verzeichnis in dieses Verzeichnis geändert. Wenn Sie den Befehl popd erneut verwenden, wird das nächste Verzeichnis auf dem Stapel entfernt. Wenn Befehlserweiterungen aktiviert sind, entfernt der Befehl popd alle vom Befehl pushd erstellten Laufwerksbuchstabenzuweisungen.

Syntax

pushd 

Parameter

Parameter Beschreibung
<path> Gibt das Verzeichnis an, in dem das aktuelle Verzeichnis erstellt werden soll. Dieser Befehl unterstützt relative Pfade.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Wenn Befehlserweiterungen aktiviert sind, akzeptiert der Befehl pushd entweder einen Netzwerkpfad oder einen lokalen Laufwerksbuchstaben und -pfad.

  • Wenn Sie einen Netzwerkpfad angeben, weist der Befehl pushd der angegebenen Netzwerkressource vorübergehend den höchsten nicht verwendeten Laufwerksbuchstaben (beginnend mit Z:) zu. Der Befehl ändert dann das aktuelle Laufwerk und Verzeichnis in das angegebene Verzeichnis auf dem neu zugewiesenen Laufwerk. Wenn Sie den Befehl popd mit aktivierten Befehlserweiterungen verwenden, entfernt der Befehl popd die von pushd erstellte Laufwerksbuchstabenzuweisung.

Beispiele

So ändern Sie das aktuelle Verzeichnis von dem, in dem das Stapelprogramm ausgeführt wurde, und ändern es dann zurück:

@echo offrem This batch file deletes all .txt files in a specified directorypushd %1del *.txtpopdclsecho All text files deleted in the %1 directory