有时候我们希望SAS启动时自动执行已经编写好的程序,可以按照以下方法实现:
首先正常打开SAS,编写我们想要让SAS启动时自动执行的代码,例如获取桌面文件夹路径,以便在其他程序中引用这个路径。
proc sql noprint; %global desktop; select xpath into: desktop from dictionary.extfiles where substr(fileref, 8) = select max(substr(fileref, 8)) from dictionary.extfiles; quit; %let desktop = %sysfunc(compress(&desktop, %str( )));
然后右键SAS的快捷方式,选择“属性”,在目标一栏添加:-autoexec "autoexec_path",其中autoexec_path是想要自动执行的程序的物理路径。选择确定之后双击SAS的快捷方式,即可实现启动时自动执行指定的程序。