在命令中使用bat文件目录

时间:2017-08-24 10:43:43

标签: r batch-file

我想使用我的bat文件的目录来运行我的R脚本。 我的R脚本与我的bat文件位于同一目录中,我尝试过:

  

" C:\ Program Files \ R \ R-3.1.2 \ bin \ x64 \ RScript.exe"   "%CD%\ script_to_run.R"

但cmd立即关闭。 如果我指定脚本的整个路径而不是使用%CD%。

,则此方法有效

我可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

要在批处理脚本中启动或运行程序,您必须在开头右start。它看起来像这样,

start yourfilepath

我希望这有帮助,如果没有,请告诉我,我会尽力帮助。

答案 1 :(得分:0)

最简单的解决方法是使用:

"C:\Program Files\R\R-3.1.2\bin\x64\RScript.exe" "%~dp0script_to_run.R"

其中%0引用正在运行的批处理脚本,%~dp0引用正在运行的批处理脚本的驱动器和路径(以反斜杠结束)