我对自动化完全陌生,但努力在网上到处寻找答案 1 周。我无法做我想做的事。我有一个 SAS 企业指南 4.1 旧版本,程序在 SAS 服务器上运行。我每天早上 9:30 都有一份 SAS 报告到期。我的代码已经设置好并且工作正常。我需要自动化这个程序以每天早上 8:00 运行,然后将输出移动到工作表 1 中特定单元格范围的特定 excel 文件,然后调用放置在工作表 2 中的 VBA 宏按钮(更新),然后打印将同一文件中的两个工作表作为单个 PDF 文件输出到我计算机的某个位置。我将不得不将其上传到 CMS 中。我想自动化直到最后一步之前的步骤,每天创建最终的 PDF 报告。
当我想到这一切时,我惊呆了。我实际上在记事本中创建了一个批处理文件,并让 SAS 在特定时间使用 Windows XP 控制面板中的任务计划程序打开该文件。但是,SAS 没有运行该程序。
这是批处理文件代码: Start/w C:\PROGRA~1\SAS\ENTERP~1\SEGuide.exe –sysin "Z:\ccccc\vvvvv\Report.egp"
如果有人可以帮助我,我想知道如何让 SAS 在 SAS 服务器中运行程序,以及在哪里提供 SAS 服务器身份验证的用户名和密码。谁能给我一个如何在我的批处理文件中编写此代码的示例。此外,如何将输出导出到 SHEET 1 中的特定 excel 文件中,然后运行 VBA 宏。然后如何将两个工作表的 PDF 文件打印为一个文件并将最终的 PDF 文件放在 C:\Report 文件夹中。
很抱歉,信息太多,但如果有人可以帮助我弄清楚,我将非常感谢您的所有帮助!
公园