PUSHDIR & POPDIR                            John Friend
Save and restore current directory	    Version 1.0
-------------------------------------------------------

Purpose
-------
This pair of programs provides a way to return
automatically to your current directory after running
programs that require directory changing.

Format
------

    PUSHDIR
    ... command(s) that run program
        or change directory ...
    POPDIR

Remarks
-------
While PUSHDIR and POPDIR can be entered directly from
the DOS prompt, their primary application is in batch
files. For example, suppose you create a file named
12.BAT that consists of the following four lines:

    PUSHDIR
    CD\LOTUS
    123
    POPDIR

Suppose also that 12.BAT, PUSHDIR.COM, and POPDIR.COM
are either in your root directory or in a subdirectory
on the PATH specified in your AUTOEXEC.BAT file.
Assume, finally, that you are currently in your word
processing subdirectory (\WP), but need some
information from a 1-2-3 spreadsheet. If you now enter

    12<CR>

from the DOS prompt, PUSHDIR stores the \WP (your
current directory) on its stack and DOS changes to the
\LOTUS subdirectory and runs 1-2-3. When you exit from
1-2-3, you would normally be left in the \LOTUS
subdirectory. A DOS CD command in 12.BAT after the 123
line could return you to a specified directory every
time you terminated 1-2-3, of course. But POPDIR
returns you to whatever subdirectory you were in when
you invoked 1-2-3 -- in this case, to your \WP
subdirectory.

PUSHDIR can accommodate up to six levels of directories
on its stack, permitting considerable programming
flexibility in constructing batch files.

Notes
-----
1. PUSHDIR and POPDIR require DOS 2.0 or later.
