I doubt that there's a single best
way to do this. If this were my
problem, I might want all the
directory references to be
in a master.do file and
do most changing around by means of -cd-:
============================ master.do
...
cd directory_one
do directory_one
cd ..\directory_two
do directory_two
...
============================
If this is possible then your colleague
just needs to edit master.do.
But it could be even easier to agree on
a common directory structure and naming.
Nevertheless this could be far from optimal
for you, especially if you need to use
files in different directories more or
less at the same time.
Nick
[email protected]
[email protected]
> I have a number of subroutines that I want to be able to run
> from a master file
> and also send to someone else who has a different file
> structure than myself.
> What I tried to do was this:
>
> *************************
> global do_dir "C:\Project\Do Files"
> global data_dir "C:\Project\Data"
> global log_dir "C:\Project\Log Files"
> global output_dir "C:\Project\Output"
>
> do Subroutine1
> do Subroutine2
> do Subroutine3
>
> macro drop do_dir
> macro drop data_dir
> macro drop output_dir
> ************************
>
> There are parts of each subroutine that refer to each
> directory and I just want
> to reference them in this file, so the person that I'm
> working with just has to
> cut and paste once for each directory when I send it to them.
>
> Is there a better way to do this??
>
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/
________________________________________________________