在linux中,我曾经放过!#/usr/bin/Rscript
这样我可以调用myScript.R [options]
windows用正确的路径替换/usr路径C:/ Program ...不起作用(什么都没有发生)。我知道的唯一方法是做Rscript.exe myScript.R [options]
。是否可以模仿 Unix 行为?
问问题
182 次
2 回答
2
如果您cmd.exe
在 Windows 上使用默认 shell 并愿意使用第二个文件,那么您可以创建一个批处理文件myScript.bat
,其中包含以下行:
Rscript.exe myScript.R %*
然后像这样运行它:
myScript
您可以在此行的末尾包含参数,但它们不应包含嵌入的空格。
于 2013-04-19T14:08:10.977 回答
1
格洛腾迪克是对的。我将展示另一个混合这两个文件的想法。
rem <- function(...) invisible(T)
rem( '
Rscript.exe %~F0
EXIT /B
rem ')
### above=BAT, below=R
cat('Hello, World', file='hello.txt')
将此保存为“hello.bat”并执行它。您可以在我的博客中找到更多详细信息。
于 2013-04-20T10:41:31.517 回答