{smcl} {* Nov2005}{...} {cmd:help shellout} {hline} {title:Title} {p2colset 5 17 22 2}{...} {p2col :{hi: shellout} {hline 2}}Opens documents and their programs from inside Stata. {p_end} {p2colreset}{...} {title:Multiple Syntax} {p 4 8 2} {cmdab:shellout} {it:application} [, cd] {p_end} {pstd} where {it:application} is the name of a software application to be opened. {p_end} {p 4 8 2} {cmdab:shellout} [using] {it:filename} [, cd] {p_end} {pstd} where {it:filename} takes the form of a document with a known extension, such as .doc, .do, .dta, .txt, .xls, .xml, etc. {p_end} {title:Options} {pstd}{opt cd} should not be used, except to tell Stata that the program in question is located in the current directory. {p_end} {title:Description} {pstd}{cmd:shellout} opens a document from inside Stata without having to specify the exact file path of the program. It also opens an application with or without specifying a file document to be opened. {pstd}{cmd:shellout} is a {help shell} wrapper designed for Windows XP/NT. Unlike {help shell}, implements a nested DOS command. The DOS Window is told to close itself. {pstd}{cmd:shellout} was originally written to accompany {helpb outreg2} for automatic opening of non-Stata documents. {title:Examples} {phang}{cmd:shellout} wsestata.exe {p_end} {phang}{cmd:shellout} using myfile.xml {p_end} {phang}{cmd:shellout} using "c:\myfolder\myfile.doc" {p_end} {phang}{cmd:shellout} myfile.xml {p_end} {phang}{cmd:shellout} me.do {p_end} {pstd}The first line will open another Stata executable. {p_end} {pstd}The second line will open a document named myfile.xml in Excel. {p_end} {pstd}The third line will open a document named myfile.doc in Word. {p_end} {pstd}The fourth line will do the same thing without invoking the "using" syntax. {p_end} {pstd}The fifth line is the equivalent of -do me- in another Stata executable, or was it -run me-.... {p_end} {title:Parameters} {pstd}A parameter is any value passed into a batch script. {cmd:shellout} will work with parameters in the following examples (assuming you have Stata SE) {p_end} {phang}{cmd:shellout} shellout wsestata.exe shellout wsestata.exe shellout wsestata.exe {p_end} {phang}{cmd:shellout} wsestata di "Bite Me" {p_end} {phang}{cmd:shellout} notepad "Bite Me" {p_end} {pstd}The first line will open three Stata executables in a daisy-chain. {p_end} {pstd}The second line will open a Stata executable with a "Bite Me" message. {p_end} {pstd}The third line will open a (new) notepad file called "Bite Me". {p_end} {title:Advanced Parameters} {pstd}You can save a batch of parameters in a file and invoke it under {cmd:shellout} much like calling upon a do-file. Learn some DOS commands if you want to implement it. {p_end} {title:Author} Roy Wada roywada@hotmail.com {title:Also see} {p 9}{bf:[D] Shell} {p_end}