R.exe, Rcmd.exe, Rscript.exe y Rterm.exe: ¿cuál es la diferencia?

Estoy luchando con los diferentes ejecutables R. ¿Cuál es exactamente la diferencia entre R.exe (con o sin la opción CMD BATCH), Rcmd.exe, Rscript.exe y Rterm.exe cuando se ejecuta la línea de comandos en un archivo por lotes?

Y cuál es la diferencia entre:

R.exe --no-environ --no-save  "c:\temp\R\out.txt" 2>&1 

y

 R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt" 

No hay diferencia en la salida.

No puedo encontrar nada sobre Rcmd.exe y Rscript.exe en el manual de referencia de 3079 páginas R.

Por cierto: estoy usando Windows.

Advertencia: trabajo mucho más en Linux que en Windows:

  • Rcmd.exe es un Rcmd.exe histórico como en el pasado, no se podía hacer R CMD something con R CMD something en Windows, pero se necesitaba Rcmd.exe something especial del ejecutable Rcmd.exe something . Ese ya no es el caso, sin embargo, se proporciona para compatibilidad con versiones anteriores.
  • Rterm.exe también es un remanente de los días en que se utilizó Rcmd.exe . Puede ser ignorado estos días.
  • R CMD BATCH es un clutch que se necesitaba en los días previos a Rscript.exe y Rscript.exe , y que persiste de manera similar en documentos y hábitos antiguos.
  • Rscript.exe es tu amigo para las secuencias de comandos por lotes; usarlo
  • Para todo lo demás, hay R.exe .

Aparte de eso, como insinuó Marek, el manual de referencia es el incorrecto entre los seis manuales disponibles. Pruebe la Introducción a R y los manuales de instalación y administración, que tienen apéndices específicos para Windows.