R.exe, Rcmd.exe, Rscript.exe e Rterm.exe: qual é a diferença?

Estou lutando com os diferentes executáveis ​​R. Qual é exatamente a diferença entre R.exe (com ou sem a opção CMD BATCH), Rcmd.exe, Rscript.exe e Rterm.exe ao executar a linha de comando em um arquivo em lote? E qual é a diferença entre: R.exe --no-environ --no-save < "c:\temp\R\test.R" >...