SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 644|回复: 1
打印 上一主题 下一主题

如何有效的对外部文件进行重命名

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-12-6 21:23:22 | 只看该作者

如何有效的对外部文件进行重命名

[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语句来对外部文件进行批量更改,但结果是都没有重命名。望大侠指点迷津...
除此以外,有效的方法还有那些哎?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-12-7 09:02:33 | 只看该作者

Re: 如何有效的对外部文件进行重命名

找出是什么原因了,宏变量违背解析,x后边应该要用双引号,不过发现效率比较低,更改多少次,doc窗口就会闪多少次....不知道有没有其他比较高效的方法....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-9-6 18:31 , Processed in 0.067472 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表