excel - 在创建 excel 文件的任务计划程序窗口上运行脚本
问题描述
我需要帮助解决这个问题。在 Google 上搜索,我找到了一种运行 R 脚本而不会出错的方法。它正在使用 Rscript.exe 的目录和我要运行的脚本创建一个 .bat 文件:
我的脚本非常简单:创建一个数据框并将其保存在 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')
当我手动运行该文件时,它可以正常工作并创建 Excel:
但是当我把它放在windows的任务调度器上时,
似乎它没有问题地完成整个脚本(它显示了打印),但它没有为我创建文件。有人知道可能是什么问题吗?我是否必须授予某种特殊权限才能从任务计划程序创建新文件?
谢谢!
解决方案
如果其他人有这个问题,我有解决方案。首先我认为任务计划程序无法创建新文件,因为我看到任务计划程序没有写权限。但是后来我发现了错误,那就是在保存文件的部分路径中,您必须将其完整放置。
问题是,如果我手动运行 R 脚本,Excel 会在同一个文件夹中创建,但是当从任务计划程序执行它时,我也创建了它,但在另一个文件夹中(system32)
问候和希望帮助其他人。
推荐阅读
- python - 带有嵌入式 Python 的 C++:Onnxruntime 模块在发布时已成功导入,但在调试时出现错误
- web - Firefox 82:重定向时网站图标损坏
- amazon-web-services - 仅在 VPN 连接上限制 Amazon S3 访问
- powershell - 如何在powershell中将chrome驱动程序版本输出为字符串?
- javascript - 生成器在 React 中的调用次数超出预期
- entity-framework-core - AspNetBoilerplate 实体上删除审核所有属性更改
- python - 我正在尝试使用 python 请求抓取一个网站,当单击加载时不会更改其链接,我尝试了更多但看起来它的 json
- entity-framework - TargetInvocationException 脚手架-DbContext EF 5
- ruby - 具有不同条件的 Rails 和 before_action
- json - 无法从获取请求使用 HTTPBuilder 获取 JSON 数据