\Header{BATCH}{Batch Execution of R}
\keyword{utilities}{BATCH}
\begin{Description}\relax
Run R non-interactively with input from \code{infile} and
place output (stdout/stderr) to another file.\end{Description}
\begin{Usage}
\begin{verbatim}R BATCH [options] infile [outfile]\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{infile}] the name of a file with R code to be executed.
\item[\code{options}] a list of R command line options, e.g., for setting the
amount of memory available and controlling the load/save process.
If \code{infile} starts with a `-', use \code{--} as the final 
option.
\item[\code{outfile}] the name of a file to which to write output.  If not given,
the name used is the one of \code{infile}, with a possible `.R'
extension stripped, and `.Rout' appended.
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
By default, the input commands are printed along with the
output.  To suppress this behavior, add \code{options(echo = FALSE)}
at the beginning of \code{infile}.\end{Details}
\begin{Note}\relax
Unlike \code{Splus BATCH}, this does not run the \R{} process in the
background. In most shells \code{R BATCH [options] infile [outfile] \&}
will do so.\end{Note}

