SAS中文论坛

标题: 如何有效的对外部文件进行重命名 [打印本页]

作者: shiyiming    时间: 2011-12-6 21:23
标题: 如何有效的对外部文件进行重命名
[code:25i21p94]%macro rename(n=);
%do i=1 %to &n.;
  x 'rename &&d1_&i. &&d2_&i.';
%end;
%mend;
%rename(n=&n.);[/code:25i21p94]
&&d1_&i. :解析后为文件所在目录
&&d2_&i.:解析后为对应文件更改名
单独的X语句对外部某一个文件重命名能成功!文件很多,想通过上边的宏调用x语句来对外部文件进行批量更改,但结果是都没有重命名。望大侠指点迷津...
除此以外,有效的方法还有那些哎?
作者: shiyiming    时间: 2011-12-7 09:02
标题: Re: 如何有效的对外部文件进行重命名
找出是什么原因了,宏变量违背解析,x后边应该要用双引号,不过发现效率比较低,更改多少次,doc窗口就会闪多少次....不知道有没有其他比较高效的方法....




欢迎光临 SAS中文论坛 (https://www.mysas.net/forum/) Powered by Discuz! X3.2