Запустите скрипт в планировщике задач windows, где создается файл Excel - PullRequest
1 голос
/ 04 марта 2020

Мне нужна помощь с этой проблемой. Выполняя поиск в Google, я нашел способ запустить скрипт R без ошибок. Он создает файл .bat с каталогами Rscript.exe и сценарием, который я хочу запустить:

enter image description here

Мой сценарий очень прост: создайте и сохраните его в 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:

enter image description here

enter image description here

Но когда я ставлю его на планировщик задач windows,

enter image description here

enter image description here

кажется, что он делает весь сценарий без проблем (показывает печать), но не создает файл для меня. Кто-то знает в чем может быть проблема? Должен ли я дать какое-то специальное разрешение на создание новых файлов из планировщика задач?

Спасибо!

1 Ответ

0 голосов
/ 05 марта 2020

В случае, если у кого-то еще есть эта проблема, у меня есть решение. Сначала я подумал, что планировщик задач не может создавать новые файлы, потому что я увидел, что у планировщика задач нет прав на запись. Но позже я обнаружил ошибку, и это то, что в той части пути, где файл сохраняется, вы должны поместить его целиком.

Проблема заключалась в том, что если я запустил скрипт R вручную, Excel созданный в той же папке, но при выполнении его из планировщика задач я также создал его, но в другой папке (system32)

Приветствую и надеюсь, помогая другим людям.

...