运行r脚本后

时间:2018-12-13 11:01:06

标签: r batch-file

我正在通过命令提示符(CMD窗口)运行一个R脚本,但是在执行所有批处理命令后,CMD窗口仍保持打开状态。我想在执行R脚本后将其关闭(CMD窗口)。

@ECHO OFF
START cmd.exe /k "cd C:\ABCD\" & Rscript working.r & exit

我正在运行上面的代码,但是最后的命令exit对我不起作用。

我错过了上面的代码吗?

1 个答案:

答案 0 :(得分:8)

是的,您只用双引号cd C:\ABCD;您必须对命令的整个序列加双引号。另外,我将使用&&运算符,因此如果路径C:\ABCD不存在,您的脚本将失败。此外,如果要在完成给定的命令后尝试/c来终止cmd。这是我的建议:

使用cmd /k选项

start cmd.exe /k "cd /d C:\ABCD\ && Rscript working.r & exit"

使用cmd /c选项

start cmd.exe /k "cd /d C:\ABCD\ && Rscript working.r"

最好用_-符号或大写字母分隔文件名中的单词。

/d中的

cd选项仅在需要时用于更改磁盘!