以前 Bash の pushd について書きましたが コマンドプロンプトでも pushd を使うことができます。
C:\> PUSHD D:\test D:\test> POPD C:\>
このようにドライブも移動してくれます。
面白いのがネットワークドライブのパスを指定したときです。
C:\> PUSHD \\192.168.1.15\public Z:\>
このように Z から順に空いているドライブを探して 一時的にネットワークドライブの割り当てをしてくれます。 (マイコンピュータを見ると、割り当てられたドライブ名が表示されています)
POPD や、コマンドプロンプトを EXIT して 一時的に割り当てられたドライブを抜けると ネットワークドライブの割り当ても自動で解除されます。