У меня есть сценарий VBS, который берет файл Excel и сохраняет его как PDF. Я называю это vbs как в RScript, который автоматизирован через Task Scheduler. RScript работает отлично, когда я запускаю его вручную в R. Однако, когда это запланировано в Планировщике задач, задача говорит, что она завершена успешно, но файл PDF не сохраняется. Что отличаетс от планировщика заданий, который работает с RScript, чтобы это на самом деле не завершилось?Запуск сценария .vbs через R, запланированного в планировщике заданий
Вот RScript, который я сохранил как HourlyR.R в той же папке C: \ test.
shell.exec("C:/test/HourlyNew.vbs")
Вот код для HourlyNew.vbs
Option Explicit
ExcelMacro
Sub ExcelMacro()
Dim xlApp
Dim xlBook
Dim xlSheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\\test\\Hourly.xlsm", 0, False)
Set xlSheet = xlBook.Worksheets("HourlyDashboard")
xlApp.DisplayAlerts = False
xlApp.Visible = False
xlSheet.ExportAsFixedFormat 0, "c:\\test\\HourlyDashboard.pdf", 0, 1, 0, , , 0
xlBook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
Вот как я моя Запланированная задача создать:
Вкладка Общие:
Выполнить ли вход в систему или пользователь не выбрано
Пробег с наивысшими привилегиями проверен
Вкладка «Действия»:
Программа/скрипт: C: \ R_Program_Files \ R-3.2.0 \ Bin \ x64 \ r.exe
Добавить аргументы (необязательно): CMD BATCH C: \ Test \ HourlyR.R
[http://blogs.technet.com/b/askperf/archive/2015/02/18/help-my-scheduled-task-does-not-run.aspx](http://blogs.technet .com/b/askperf/archive/2015/02/18/help-my-schedule-task-does-not-run.aspx) – Bond