【发布时间】:2014-05-28 20:23:01
【问题描述】:
我创建了一个批处理文件,运行以下命令:
"C:\Program Files\R\R-3.1.0\bin\R.exe" CMD BATCH --vanilla --slave "C:\Users\Bloomberg\R\ERVOL.R"
当我在命令提示符中输入此命令时,它会完全按照我的预期执行程序。但是,当我双击 .bat 文件时,命令提示符会弹出一瞬间,然后关闭,并且程序不执行。
如何让 .bat 文件正确执行?
【问题讨论】:
-
当您从命令提示符运行它时,您是否在特定目录中?您可能需要在批处理文件中更改为该文件夹。
-
也许.. 当我在命令提示符下运行时,目录是 C:\Users\Bloomberg>。我应该先 cd 到 C:\>?
-
我只是尝试在命令提示符下的目录不同的情况下运行批处理文件的内容,但对性能没有影响。仍然运行良好。
-
好吧,我不知道这个问题有什么问题,但我找到了解决方法。我的批处理文件现在只需更改目录,然后使用“Rscript”命令。
-
Stu,由于您自己找到了解决方案,您可以在批处理文件中发布包含该行的更详细的答案,并接受您自己的答案。听起来像是更改目录和使用 rscript 的组合。
标签: batch-file windows-7