ugh, something went wrong with first reply, anyway, kieran's solution is more elegant, but for the sake of completeness:
type
cret list
you have a bunch of system values stored there, for example i have:
c(os) = "Windows"
c(osdtl) = "64-bit"
c(machine_type) = "PC (64-bit x86-64)"
c(byteorder) = "lohi"
c(username) = "mike"
if any value is different between the two computers, you could code something like
if c(username)=="mike" {
di "home computer"
cd ....
}
else {
di "work computer"
cd ....
}
--- On Thu, 6/18/09, Anna Reimondos <[email protected]> wrote:
> From: Anna Reimondos <[email protected]>
> Subject: st: Possible to change the working directory automatically (for instances when work is done on different computers)?
> To: [email protected]
> Date: Thursday, June 18, 2009, 3:24 AM
> Hello,
> I work from my office, but nearly everyday I take things
> home to do as
> well using an external hard drive. The setup of the folders
> on the
> external harddrive is exactly the same as on my work
> computer, but
> obviously the full pathname is different.
>
> Whenever I use STATA I usually open of the program, then
> open the
> do-file I am working on. At the top of the do file, the
> first thing
> that is written is a change directory command "cd
> *******\Project_1"
> , and then there are commands to read in the data and so
> on.
>
> At the moment I have two cd commands written on each
> do-file one under
> each other. One refers to the work pathname, and one refers
> to the
> home one.
> If I am at work I run only the work cd command, and if I
> am at home
> the work one. This works reasonably well but it is annoying
> that I
> can't ever run the whole do file because I first have to
> check that
> the correct cd command is written. Also sometimes the
> external
> harddrive goes in different usb slots, which messes up the
> pathname
> system.
>
> My question is: Is there any way to set the working
> directory to the
> one where the do-file came from, without explicitly stating
> the
> pathname ?
> Does anyone else have a good system that works from them if
> they
> frequently work on different computers?
>
> Cheers
> Anna
> *
> * 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/