popd

popd 命令将当前目录更改为 pushd 命令最近存储的目录。

每次使用 pushd 命令时,都会存储一个目录供您使用。 但是,您可以通过多次使用 pushd 命令来存储多个目录。 这些目录按顺序存储在虚拟堆栈中,因此,如果您使用一次 pushd 命令,则使用该命令的目录将放置在堆栈的底部。 如果再次使用该命令,第二个目录将放置在第一个目录之上。 每次使用 pushd 命令时,都会重复该过程。

如果使用 popd 命令,则会删除堆栈顶部的目录,并将当前目录更改为该目录。 如果再次使用 popd 命令,则会删除堆栈上的下一个目录。 如果启用了命令扩展,则 popd 命令将删除由 pushd 命令创建的任何驱动器号分配。

Syntax

popd

Parameters

Parameter Description
/? 在命令提示符下显示帮助。

Examples

若要从运行批处理程序的目录更改当前目录,然后再将其改回,请键入:

@echo off
rem This batch file deletes all .txt files in a specified directory
pushd %1
del *.txt
popd
cls
echo All text files deleted in the %1 directory