我正在通过命令提示符(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对我不起作用。
我错过了上面的代码吗?
是的,您只能双引号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仅在需要时用于更改磁盘中的选项!
| 归档时间: |
|
| 查看次数: |
241 次 |
| 最近记录: |