全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2140 3
2014-04-11
在写宏的时候,写了一个数据导入循环如下:

%Macro importdata(SV,n);
%DO i=2 %TO &n;
proc import out=SV&i    datafile="E:\input\&&SV&i..xls"
dbms=excel  replace;
run;
%End;
%Mend;

%importdata(sv2 sv3 sv4 sv5 sv6,  5) /* 将E:\input\文件夹中SV2--SV6 5个xls文件导入work库*/

有时会因为缺少某一个文件,如SV3,导致宏运行出错退出,请问怎样才能增加一个循环控制语句,让循环在遇到找不到的文件时,例如缺少SV3,能自动跳过,继续进行下面的导入?希望大家帮帮忙,谢谢大家!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-4-11 17:03:21
复制代码

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-13 19:02:57
soporaeternus 发表于 2014-4-11 17:03
多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-14 21:19:30
soporaeternus 发表于 2014-4-11 17:03
您好!我用SAS写了个dos批处理文件,ren.bat, 用了很多方法调用,例如 X “&datapath\ren.bat” 或者 CALL SYSTEM( “&datapath\ren.bat” ) , 但始终无法运行, 不过在windows环境下双击是可以的。请问您有方法可以解决这个问题吗?谢谢您!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群