如何在SAS Enterprise Guide中运行DOS命令?原X命令无法使用
在SAS Enterprise Guide中替代X命令运行DOS命令的简便方法
以下几种简便方法可替代被禁用的X命令:
%SYSEXEC宏:这是X命令的直接等价替代,语法简洁,无需嵌套在数据步中。示例:
%sysexec mydir;CALL SYSTEM数据步例程:如果宏方式也被限制,可在空数据步中调用该例程执行DOS命令。示例:
data _null_; call system('mydir'); run;
若上述方法均被管理员禁用,还可通过管道配合FILENAME语句实现类似功能(以查看目录内容为例):
filename dir_list pipe 'mydir'; data _null_; infile dir_list; input; put _infile_; run; filename dir_list clear;
注:所有方法的可用性取决于SAS服务器的权限配置,若均无法使用需联系管理员调整相关设置。
内容的提问来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

