从命令提示符运行R时从R运行命令提示符

从命令提示符运行R时从R运行命令提示符,r,windows,batch-file,cmd,R,Windows,Batch File,Cmd,我在命令提示符下运行R脚本,如下所示: “R.exe”CMD BATCH--vanilla--slave“myscript.R” 该代码在RStudio中运行良好,但当我从命令提示符下运行它时,它会在某一行代码后停止运行。有趣的是,最后一行是一行,它本身调用命令提示符: system(“cmd/K我的exe文件”) 该行实际上运行成功,但下一行没有运行。没有错误消息。相反,它一直出现在命令提示符上,好像R代码正在无限期运行,但实际上什么也没有发生。 从命令提示符运行R时调用命令提示符是否有问题?

我在命令提示符下运行R脚本,如下所示:

“R.exe”CMD BATCH--vanilla--slave“myscript.R”

该代码在RStudio中运行良好,但当我从命令提示符下运行它时,它会在某一行代码后停止运行。有趣的是,最后一行是一行,它本身调用命令提示符:

system(“cmd/K我的exe文件”)

该行实际上运行成功,但下一行没有运行。没有错误消息。相反,它一直出现在命令提示符上,好像R代码正在无限期运行,但实际上什么也没有发生。
从命令提示符运行R时调用命令提示符是否有问题?还是我遗漏了另一个问题?

当切换到
system2
shell
时,是否会得到相同的结果?是否可以提供一个工作示例?使用
/c
而不是
/k
,或者不使用cmd直接执行exe。使用
/c
修复了该问题。非常感谢。