[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: Does a do file know its own name?

From   "Skinner Jane Dr (MED)" <>
Subject   Re: st: Does a do file know its own name?
Date   Fri, 17 Aug 2007 12:27:01 +0100

Many thanks to everybody who replied.  I have installed dolog -
thanks, Roger!  (It's essentially the same as Nick's suggestion,
with some further refinements.)

I would like to add my voice to those who would like to see a
"currently running" section accessible by creturn.  I quite often
write customised output to csv files, and it would be nice if these
could have the same name as their do-file creators, without the
necessity of having a wrapper command to run do files with filenames
as arguments.

Best wishes,


Roger Newson wrote:
> If you want a version of -do- (renamed appropriately) that
> creates the log file (named appropriately), then download the
> -dolog- package from SSC by typing
> ssc desc dolog
> ssc inst dolog, replace
> If you then type
> dolog mydofile
> then Stata will execute and output the results to
> -mydofile.log- (as well as echoing them to the Results window).
> I hope this helps.
> Roger
> -----Original Message-----
> From:
> On Behalf Of Austin Nichols
> Sent: 16 August 2007 17:18
> To:
> Subject: Re: st: Does a do file know its own name?
> Jane--
> As far as I know, no. This would be a natural addition though,
> and I have heard at least one request for this at Users Group
> meeting.
> Try
>   creturn list
> to see where a section on "Currently running" or somesuch would
> be natural, with perhaps:
>             c(dofilename) = ""
>             c(dofilepath) = ""
>             c(adofilename) = ""
>             c(adofilepath) = ""
> One workaround for do-files is to create your own versions of
> -do- and -run- (renamed appropriately) that create the log file
> and then -do- or -run- the do-file. Another option is to use
> batch-mode processing which creates a do-file of the same name by
> default, and also runs a whole lot faster.
> On 8/16/07, Skinner Jane Dr (MED) <> wrote:
>> Hi
>> Is there any way of obtaining the string "MyDoFile"
>> programmatically from within  I would like to write
>> to a log file with the same name (different extension,
>> obviously) in a way that is robust to renaming or copying the do
>> file, amongst other things.
>> Thanks,
>> Jane
Dr Jane Skinner
School of Medicine, Health Policy & Practice
University of East Anglia, Norwich NR4 7TJ
E-mail:  Tel: 01603 593120
*   For searches and help try:

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