|path||The directory to navigate to|
pushdwithout parameters will print the stack.
popdcommand will overwrite the current Current Directory value.
The following example shows how you can use the
pushdcommand and the
popdcommand in a batch program to change the current directory from the one in which the batch program was run and then change it back:
@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
To print the directory stack, use the command
pushd without any parameters:
@echo off cd C:\example\ pushd one pushd ..\two pushd ..\.. pushd echo Current Directory: %cd% echo: popd pushd three pushd echo Current Directory: %cd%
C:\example\two C:\example\one C:\example Current Directory: C:\ C:\example\two C:\example\one C:\example Current Directory: C:\example\two\three