popd コマンドは、現在のディレクトリを、pushd コマンドによって最後に保存されたディレクトリに変更します。
pushd コマンドを使用するたびに、使用できるように 1 つのディレクトリが保存されます。 ただし、 pushd コマンドを複数回使用することで、複数のディレクトリを格納できます。 ディレクトリは仮想スタックに順次格納されるため、 pushd コマンドを一度使用すると、コマンドを使用するディレクトリがスタックの一番下に配置されます。 コマンドを再度使用すると、2 つ目のディレクトリが最初のディレクトリの上に配置されます。 このプロセスは、 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