【发布时间】:2015-10-02 12:22:27
【问题描述】:
我有一个 VBS 脚本,它获取一个 Excel 文件并将其保存为 PDF。我将此 vbs 称为在通过任务计划程序自动化的 RScript 中。当我在 R 中手动运行 RScript 时,它运行得很好。但是,当我在任务计划程序中安排它时,任务说它成功完成,但没有保存 PDF 文件。运行 RScript 的任务计划程序导致这实际上没有完成有什么不同?
这是 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
【问题讨论】:
标签: r vbscript scheduled-tasks rscript