|
|
地板

楼主 |
发表于 2009-3-2 21:49:34
|
只看该作者
Re: 请问如何批量导入文件(格式一样)
filename indata pipe 'dir c:\exer /b'; /*c:\exer是文件所在的目录*/
data file_list;
length fname $20.;
infile indata truncover;
call symput ('num_files',_n_);
input fname $20.;
prefixname=tranwrd(fname,'.xls',''); /*如果是csv,就写csv*/
call symput ('out',prefixname);
call symput ('in',fname);
run;
data _null_;
set file_list;
by prefixname;
if first.prefixname
then call execute('proc import out=' || prefixname || '
datafile="c:\0\exer1\' || fname || '" dbms=excel replace; run;'); /*如果是csv,就把excel写成csv*/
run; |
|