假设我有一个名为";my_sas_script.sas";。我想在该脚本中添加语句,以便实现以下内容:
当脚本被执行时,应该创建一个变量;my_sas_script.sas";。变量类型最好是字符,但变量的名称无关紧要
其目的是为输出文件提供与脚本名称相似的名称,而不必在脚本名称更改时强制调整代码。
如果您正在从命令行运行SAS程序:
sas my_sas_program.sas
然后,您可以只使用SYSIN选项的值。
%let program=%qsysfunc(getoption(sysin));
如果要删除可能包含的文件的任何路径,请使用%SCAN((。
%let program=%qscan(&program,-1,/);