{smcl}
{*! 17Jan2008}{...}
{* 06Nov2003}{...}
{hline}
help for {hi:shortdir} {right:manual:  {hi:[R] none}}
{right:dialog:  {hi: none}    }
{hline}


{title:Returns the short directory name in `r(shortdir)'}

{p 8 17 2}{cmd:shortdir} 
{it:using}{it:"directory path"}
[{cmd:,} {cmdab:sh:ort}]{p_end}

        
{title:Description}

{p 4 4 2}{cmd:shortdir} is designed for programmers using Stata on the Windows 
operating system who want to know what the short directory 
name (a.k.a. "8.3" name) that DOS names a directory when it contains spaces in the name or
has more than 8 characters in the name.  This command only works in Windows because it
shells out to a DOS prompt in order to get the short directory name that Windows came
up with.  The formula "Take the first 6 non-space characters and add '~1'" to the directory
name does not reliably work in all situations.{p_end}

{title:Examples}

{p 4 8 2}{cmd:shortdir "c:\Documents and Settings\dan\Local Settings\temp"}{p_end}

{p 4 8 2}returns in {cmd:r(shortdir)}:{p_end}

{p 4 8 2}{cmd:"c:\Docume~1\dan\LocalS~1\temp"}{p_end}

{p 4 8 2}{cmd:shortdir "c:\Documents and Settings\dan_blanchette\Local Settings\temp"}{p_end}

{p 4 8 2}returns in {cmd:r(shortdir)}:{p_end}

{p 4 8 2}{cmd:"c:\Docume~1\dan_blanchette\LocalS~1\temp"}{p_end}

{p 4 8 2}since "dan_blanchette" has no spaces in the name.{p_end}

{p 4 8 2}{cmd:shortdir "c:\Documents and Settings\dan_blanchette\Local Settings\temp", short}{p_end}

{p 4 8 2}returns in {cmd:r(shortdir)}:{p_end}

{p 4 8 2}{cmd:"c:\Docume~1\dan_bl~1\LocalS~1\temp"}{p_end}

{p 4 8 2}since "dan_blanchette" is longer than 8 characters.{p_end}


{title:Saved Results}

{p 4 4 2}The {cmd:shortdir} command saves in {cmd:r()}:{p_end}
 
{synoptset 20 tabbed}{...}
{p2col 5 20 24 2: Macros}{p_end}
{synopt:{cmd:{cmd:r(shortdir)}}the directory path.{p_end}


{title:Author}

{p 4 4 2}
Dan Blanchette {break}
Center of Entrepreneurship and Innovation {break}
Duke University's Fuqua School of Business {break}
Dan.Blanchette@Duke.edu{p_end}


{title:Also see}

{p 4 13 2}On-line: {help tempfile} {help _getfilename} ,
{help confirmdir} (if installed)
{help tmpdir} (if installed){p_end}