繁体   English   中英

Windows批处理文件上带有空格的Rscript文件路径

[英]Rscript file path with space on windows batch file

我在Windows中保存了Google云端硬盘文件夹。 我已经在该文件夹中创建了bat文件,以通过任务计划程序运行R,但由于Google云端硬盘之间没有空格,因此它无法读取文件。

@echo off 
start "" "C:\Program Files\R\R-3.6.1\bin\R.exe" CMD BATCH      
Rscript C:\Users\lol\Google Drive\Alpha\FINAL.R
cmd.exe

致命错误:无法打开文件'C:\\ Users \\ lol \\ Google':没有此类文件或目录

它应该是解决的简单问题,但我似乎找不到解决方法。 请帮忙

cmd中用空格分隔的每个单词都被视为下一个命令或命令参数。 在您的路径中,您有一个空白,可以有效地告诉cmdline:

Rscript C:\Users\lol\Google

它希望在那里找到结果,但显然不存在。 为了克服这个问题,我们需要确保命令将完整的字符串传递给下一个命令,然后将路径封装在双引号中。 这告诉cmdline抓取以双引号开头和结尾的整个字符串作为参数,并且空格被忽略并且被视为参数的一部分,现在您的字符串已完成:并将正确传递:

Rscript "C:\Users\lol\Google Drive\Alpha\FINAL.R"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM