Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: st: Running do files from other folders?


From   "Sergiy Radyakin" <serjradyakin@gmail.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: Running do files from other folders?
Date   Fri, 7 Nov 2008 18:04:57 -0500

Yes, Robert, you can do that, given that the .do file itself does not
expect to be run from a particular directory. As in a frequent case,
when a do file (stored with an accompanying dataset) starts with -use
blahblah.dta-. Then if you run it from a different directory (with the
full path preceding the file name), the do file will run, but it will
not find the data and will not function properly.

1) you may refer to data by absolute paths in the do file
2) you can -chdir- to the directory where the data file is located and
then execute it with -do- or -run-
3) other options are available in case #1 and #2 do not help.

Don't forget to use quotes if the path contains spaces.

c(pwd) will tell you the current directory if you need to address it
in your program. E.g.
dir `"`c(pwd)'\.."'
will display the filelist of the parent directory of the current directory.


Regards, Sergiy Radyakin


On Thu, Nov 6, 2008 at 5:04 PM, Ploutz-Snyder, Robert (JSC-SK)[USRA]
<Robert.Ploutz-Snyder-1@nasa.gov> wrote:
> Colleagues;
>
> Newbie question:
>
> Is it possible to run do files that is located in a different directory
> from which you are working?
>
> For example, if I am working in a folder called
> D:\StataData\ThisProject, and I want to call a do file from a different
> folder, like say D:\StataData\ThatProject, is this possible?
>
> I have similar needs for calling do files in main directories from
> within sub-directories.  I'd like to save all of my various do files in
> a primary folder (D:\StatData ) but then have the ability to call them
> from any other sub-directory..or possibly from folders on different
> drives or otherwise NOT within the parent directory.
>
> Seems like you should be able to do something like:
>
> Run D:\BlahBlahDirectory\NiftyDoFile Arg1 Arg2 Arg3
>
>
> Ideas?
>
> *
> *   For searches and help try:
> *   http://www.stata.com/help.cgi?search
> *   http://www.stata.com/support/statalist/faq
> *   http://www.ats.ucla.edu/stat/stata/
>
*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index