How to return to the original directory after invoking change directory in DOS batch?

If you want to RETURN to original directory, do the first change with PUSHD and return with POPD. That is, moves to %1 directory must be achieved with

PUSHD %1

instead of CD %1, and the return is achieved with

POPD

instead of CD where?

If you want to ACCESS the original directory after changed it, store it in a variable this way:

SET ORIGINAL=%CD%

and use %ORIGINAL% later, for example:

dir /b *.tex > %original%\%2.txt

Leave a Comment