[英]Run script on Task Scheduler windows where an excel file is created
我需要幫助解決這個問題。 在 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的任務調度器上時,
似乎它可以毫無問題地執行整個腳本(它顯示打印),但它沒有為我創建文件。 有人知道可能是什么問題嗎? 我是否必須授予某種特殊權限才能從任務計划程序創建新文件?
謝謝!
如果其他人有這個問題,我有解決方案。 首先我以為Task Scheduler無法創建新文件,因為我看到Task Scheduler沒有寫權限。 但是后來我發現了錯誤,那就是在保存文件的路徑部分你必須把它整個。
問題是,如果我手動運行 R 腳本,Excel 是在同一個文件夾中創建的,但是當從任務計划程序執行它時,我也創建了它,但在另一個文件夾 (system32) 中
問候並希望幫助其他人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.