Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在创建excel文件的任务计划程序窗口上运行脚本_Excel_Taskscheduler_Rscript - Fatal编程技术网

在创建excel文件的任务计划程序窗口上运行脚本

在创建excel文件的任务计划程序窗口上运行脚本,excel,taskscheduler,rscript,Excel,Taskscheduler,Rscript,我需要帮助解决那个问题。在Google上搜索,我找到了一种无误运行R脚本的方法。它正在创建一个.bat文件,其中包含Rscript.exe目录和我要运行的脚本: 我的脚本非常简单:创建一个数据框并将其保存在Excel中 library(xlsx) employee <- c('John Doe','Peter Gynn','Jolie Hope') salary <- c(21000, 23400, 26800) startdate <- as.Date(c('2010-1

我需要帮助解决那个问题。在Google上搜索,我找到了一种无误运行R脚本的方法。它正在创建一个.bat文件,其中包含Rscript.exe目录和我要运行的脚本:

我的脚本非常简单:创建一个数据框并将其保存在Excel中

library(xlsx)

employee <- c('John Doe','Peter Gynn','Jolie Hope')
salary <- c(21000, 23400, 26800)
startdate <- as.Date(c('2010-11-1','2008-3-25','2007-3-14'))

employ.data <- data.frame(employee, salary, startdate)

write.xlsx(employ.data, 'prueba_r_excel.xlsx')

print('final script')
库(xlsx)

员工如果其他人有这个问题,我有解决办法。首先,我认为任务调度器无法创建新文件,因为我看到任务调度器没有写权限。但是后来我发现了错误,那就是在保存文件的路径部分,你必须把它全部放进去

问题是,如果我手动运行R脚本,Excel将在同一个文件夹中创建,但是当从任务计划程序执行它时,我也在另一个文件夹(system32)中创建了它


问候并希望帮助他人。

如果其他人有这个问题,我有解决办法。首先,我认为任务调度器无法创建新文件,因为我看到任务调度器没有写权限。但是后来我发现了错误,那就是在保存文件的路径部分,你必须把它全部放进去

问题是,如果我手动运行R脚本,Excel将在同一个文件夹中创建,但是当从任务计划程序执行它时,我也在另一个文件夹(system32)中创建了它

问候并希望帮助他人