全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3936 9
2014-12-12
目前有以日期命名的n个文件夹,比如20141020 20141021 20141022 20141023我想用sas删除20141022之前所有文件夹,请各位大神教我,谢谢了
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-12 13:38:04
我能想到的是,PC SAS下,你需要:

先建立一个temp的filename,
再用call system或X加DIR命令抓取那个路径下所有文件夹的信息并写到上一步的临时文件中,
再用infile将文件导入到数据集,
最后再用call system做判断并执行。
二维码

扫码加我 拉你入群

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

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

2014-12-12 15:25:34
如果是excel的话,感觉这个完全没必要啊,,鼠标点击排个序,+shift就OK了,,sas处理一般不会用到这个上面吧。。
二维码

扫码加我 拉你入群

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

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

2014-12-12 15:47:26
mingfeng07 发表于 2014-12-12 15:25
如果是excel的话,感觉这个完全没必要啊,,鼠标点击排个序,+shift就OK了,,sas处理一般不会用到这个上面 ...
小需求,不是个人操作
二维码

扫码加我 拉你入群

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

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

2014-12-12 15:51:19
Tigflanker 发表于 2014-12-12 13:38
我能想到的是,PC SAS下,你需要:

先建立一个temp的filename,
恩,我也是这么想的,CMD也能直接实现这个,就是看看大家还有啥其他的思路,如果能略微写下代码就最好了,用CMD的话是这样的:
for /f  %%i in ('dir /b/ad') do if %%i  lss 20141022 rd  /s /q %%i
二维码

扫码加我 拉你入群

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

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

2014-12-12 15:53:12
shaynesnow 发表于 2014-12-12 15:47
小需求,不是个人操作
文件夹,不是excel,想实现下这个功能,谢谢帮助
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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