SAS-如何设置程序自动执行~

2019-10-21 17:38:12 浏览数 (1)

前段时间有人在群里问到如何设置自动定时运行SAS程序,小编觉得这也是一个可以了解与掌握的知识,所以呀,小编就百度了一下并简单的测试了~这篇推送的主要目的就是如何设置定时自动执行SAS程序~

写一个Bat

以前小编写过用Bat去执行SAS程序相关的推送(点击:SAS-编程中的小技巧(二)),当然今天的设置定时执行SAS程序的方式同样是通过Bat来

首先,小编写了一个简单的SAS程序作为被定时执行的SAS程序...

代码语言:javascript复制
/*将SASHELP.CLASS的数据集进行输出*/
proc export data= sashelp.class
   outfile="C:UsersAdministrator.BF-20180423ODYZDesktopsastempclass.xlsx"
 dbms=excel replace label;
   sheet="sheet";
   newfile= no;
run;

接着来写一个小Bat程序,来执行SAS程序....

代码语言:javascript复制
@echo off
set Loc_Sas="C:Program FilesSASHomeSASFoundation9.4sas.exe" 
set path="C:Program FilesSASHomeSASFoundation9.4nlszhsasv9.cfg"
%Loc_Sas%sas.exe -config   %path%  -sysin  "C:UsersAdministrator.BF-20180423ODYZDesktopsastemptest.sas"  -log �%

bat程序的路径当然是需要修改的..一个是SAS.exe的路径,另外一个是启动SAS的配置文件路径...还有一个就是你需要执行SAS程序的所在的路径,这个依据个人电脑情况而定...做完这一步后,然后可以准备配置定时执行了...

然后就开始创建基本任务向导...

设置执行频率...

设置执行日期/时间...

设置操作...

选择写好的Bat程序...

配置完成...

这个时候就会看到一个任务列表...到了指定时间,bat程序会自动运行

当然我还没试过关机状态下自动开机,开机后执行程序,执行完了又关机的操作,理论上是可以实现的,并且应该也不难..

sas

0 人点赞