SAS怎么定时运行?

SAS怎么定时运行?,第1张

尤其在工作中需要处理大批量的数据或需要借助SAS进行多任务并行处理的时候,往往有对SAS程序设定自动运行的需求。

下面对其中的蠢枝斗一种方法进行举例介绍。

步骤1:

建程序存放目录D:\temp

测试程序如下:

proc   export  data =sashelp.class

 outfile= "D:\temp\class.xls"

label dbms=excelcsreplace

      sheet="class"

run

步骤2 :

建立批处理程序D:\temp\ test.bat

程序内容如下:

"C:\ProgramFiles\SASHome\SASFoundation\9.3\sas.exe" -sysin d:\temp\test.sas -logd:\temp\test.log

注:上述路径均需改为自己的本地路径。

步骤3 :

设定程序运行任带磨务和执行周期

控制面板à管理工具à任务计划程序à创建基本任务à完成设定

(注:运行程序搭坦运行的是bat,而不是sas。这个是在设定的时候需要注意的)

1.将常用的宏写到***.sas文件中,并保存到合适的位置;

2.找到*:\Program Files\SAS Institute\SAS\V8\SASV8.CFG文件,打开,在最后添加如下语句:

 -autoexec '*:\***\***\***.sas'

  保存,并卜兄关闭。

 这样,在启动sas程序时,会率先执行sas文件,从而不必手工去执行所需要的宏。

1.创建sas系统的一个快捷方式,然后点击右键->属性,在“起始位置”栏的修改为:

 *:\***\***\***

2.点击“应用”即可。差亏

3.特别注意,必须将路径*:\***\***\***下要执行的sas文件重命名为autoexec.sas。这一点很关键!

1.将常用的宏写到***.sas文件中,并保存到合适的位置;

2.创建一个Txt文件,然后键入型庆袭内容:

"C:\Program Files\SAS Institute\SAS\V8\sas.exe"  -CONFIG "C:\Program Files\SAS Institute\SAS\V8\SASV8.CFG" -autoexec "*:\***\***\***\***.sas"

  即方法二"目标"栏中的内容.

3.将该txt文件的后缀名修改为bat。双击该bat文件即自动打开sas程序,并自动执行指定位置的sas文件。

番外1:快捷方式这样设置可以指定SAS左上角的名称

"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -awstitle "中文SAS"

番外2:快捷方式这样设置可以指定SAS使用最大内存

"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -memsize MAX

使用spss打开乎冲辩sas文件可以通过sas软件自带的“Export Wizard”功岁缺能,将sas文件转换成spss格式的文件,判尘并在spss里进行编辑和查看。转换步骤如下:打开sas软件,点击工具-Data Export,选择sas文件供转换,设置转换文件格式,点击“运行”按钮,转换文件即可完成。转换后的文件可以在spss中打开和查看。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12226137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存