sas应用程序外部执行配置

原创 2004年06月23日 15:00:00

1。主要由一配置文件和一外部SAS文件组成

 配置文件用于配置一些参数信息,便于程序中获取
 
 SAS文件用来执行一些初始化动作,从配置文件中指定,也可以命名为autoexec.sas
 
 配置文件中可以使用一下指令
 
 -SET CITY D:/report
 -autoexec !CITY/autoexec.sas(指定自动执行的文件名)
 -INITCMD 'AF CATALOG=CITY.CITY.MAIN.FRAME'(指定初始化后执行的命令)
 -awstitle "PowerViewer Session Clear Program"(指定窗口标题)
 -rsasuser
 -nodmsexp(其他的一些选项)
 
 在SAS文件中获取配置文件的SET变量用:!varname;
 如
 libname crlibp "!crlibp";
 
2. 在SCL中获取配置文件的SET变量用SYMGET,如
  if symget("sysscp")="WIN" then                                                                                                         
  do;                                                                                                                                    
        put "Win";                                                                                                                       
        t=substr(pathname("scann"),1);                                                                                                   
        put t=;                                                                                                                          
        call symput("scann",substr(pathname("scann"),4));                                                                                
        t=substr(pathname("timeoutn"),1);                                                                                                
        put t=;                                                                                                                          
                                                                                                                                         
        call symput("time_outn",substr(pathname("timeoutn"),4));                                                                         
  end;                                                                                                                                   
  else                                                                                                                                   
  do;                                                                                                                                    
        call symput("scann",substr(pathname("scann"),2));                                                                                
        call symput("time_outn",substr(pathname("time_outn"),2));                                                                        
  end;                                                                                                                                   
 获取系统参数,如awstitle,用optgetc或者optgetn,如
 optgetc("awstitle")
3.也可以在SAS文件中使用%let语句置宏,在SCL中用symget获取即可
如:
sas文件中:
%let var1=hello
scl文件中
symget("var1")
 
4。指定SAS使用指定的配置文件,可建一BAT文件,获者建立一个SAS的快捷方式,在其中指定参数
如:
"C:/Program Files/SAS Institute/SAS/V8/sas.exe" -config "D:/report/config/sasv8.cfg"

SAS Options

NOTE: SAS initialization used: real time 0.41 seconds cpu time 0.03...
  • a14206149
  • a14206149
  • 2016年03月31日 09:27
  • 2602

自定义Win7运行命令的打开方法

win+r运行命令打开程序
  • qq_23452385
  • qq_23452385
  • 2016年11月12日 23:52
  • 412

windows下cmd命令提示符下让程序后台运行命令

windows下cmd命令提示符下让程序后台运行命令 如果你的程序需要在windows后台运行,并且是在cmd下启动,那么在执行的程序前加上start /b,比如start /b [程序名]。 ...
  • CSDNones
  • CSDNones
  • 2015年12月28日 10:40
  • 2909

notepad++运行命令的设置

以前写过一篇用sciTE文本编辑器的文章,我现在还偶尔使用sciTE这个编辑器,毕竟是pythonxy中自带的。但是它对中文目录的支持很不好,自定义也有限,只能忍痛弃之了。 感觉notepad++更...
  • jkhere
  • jkhere
  • 2013年10月02日 00:32
  • 5788

JAVA 命令行运行java项目

多年以来 一直使用的是IDE 来写java 项目,导致很多的最基础的东西都渐渐模糊了. 最近遇到一个问题就是如果命令行来运行一个java项目 当然这不是初学的那个运行 HelloWord.java...
  • chen930724
  • chen930724
  • 2015年10月26日 23:27
  • 5509

windows运行打开服务命令集合

windows运行打开服务命令集合 有些命令可能无效,这是因为有的版本不一样的原因 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslo...
  • example440982
  • example440982
  • 2016年07月04日 22:38
  • 1725

Win7运行命令的打开方法 Win7运行命令大全(45个)

Win7运行命令在哪? ALT旁边的WIN徽标键,再按R,即win+R,就是运行命令快捷键 windows7开始中一开始是没有“运行”的,如下图红色椭圆处所示空白: 下面就教你如何开启“...
  • maoxiaojiemaoxiaojie
  • maoxiaojiemaoxiaojie
  • 2017年06月05日 10:20
  • 375

C#隐式运行CMD命令

本文实现了C#隐式运行CMD命令的功能。下图是实例程序的主画面。在命令文本框输入DOS命令,点击“Run”按钮,在下面的文本框中输出运行结果。 下面是程序的完整代码。本程序没有使用p.Standar...
  • tiana0
  • tiana0
  • 2015年06月09日 14:50
  • 2434

Linux 的常用后台运行指令

转载自,http://blog.chinaunix.net/uid-26495963-id-3062757.html 執行背景工作的指令 指令或符號 使用...
  • cqbamboo
  • cqbamboo
  • 2015年03月28日 21:05
  • 3622

linux后台执行命令:&和nohup

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为...
  • liuyanfeier
  • liuyanfeier
  • 2017年03月16日 14:34
  • 15400
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sas应用程序外部执行配置
举报原因:
原因补充:

(最多只允许输入30个字)