运行r脚本后从命令提示符退出

Gha*_*iya 3 r batch-file

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

@ECHO OFF
START cmd.exe /k "cd C:\ABCD\" & Rscript working.r & exit
Run Code Online (Sandbox Code Playgroud)

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

我错过了上面的代码吗?

dou*_*eep 9

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

使用cmd /k选项

start cmd.exe /k "cd /d C:\ABCD\ && Rscript working.r & exit"
Run Code Online (Sandbox Code Playgroud)

使用cmd /c选项

start cmd.exe /k "cd /d C:\ABCD\ && Rscript working.r"
Run Code Online (Sandbox Code Playgroud)

最好将文件名中的单词与_-符号(下划线或破折号)或大写字母(camelCase)连接。

/dcd仅在需要时用于更改磁盘中的选项!