文件重命名两大宝典

2017-01-11 张欢 爬虫俱乐部 爬虫俱乐部

哈喽,诸君安!

这 么长一段时间和爬虫俱乐部在一起是否学的尽兴了呢?不要着急,在未来的日子里爬虫俱乐部将继续与大家在一起,继续为大家分享最简单、最实用、最有趣的 Stata知识(举起您们的双手为爬虫俱乐部鼓鼓掌吧,您们的掌声将成为爬虫俱乐部永恒的动力,也谢谢各位对爬虫俱乐部的支持!那么今天,小编继续为大家分享Stata运用中简单而实用的宝典——文件的重命名


宝典一

renfiles命令

renfiles 命令为帮助文件进行重命名的命令。此命令为外部命令,需要大家先通过search renfiles 进行搜索安装。

语法:

renfiles [, folder(string) match(string) subs(string) insign(string) outsign(string) erase oldstx]

注:方括号内为可选项。

为方便大家理解,下面我们通过例子对此命令进行说明。


例子1:修改当前路径下的文件名,将文件名中的“.”替换为“_”


clear

cd “E:\renfiles”  //此时当前路径为E:\renfiles

当前路径下的文件及文件夹如下:


renfiles  //对文件进行重命名

结果如下:


注:renfiles命令默认对当前路径下的文件名进行修改。

例子2:修改当前路径下的文件名,将文件名中的“.”替换为“_”,并删除经修改过的文件


clear

cd “E:\renfiles”  //此时当前路径为E:\renfiles

当前路径下的文件及文件夹如下:


renfiles, erase

结果如下:


例子3:对指定路径E:\renfiles\1中前缀为“a”的文件进行重命名,并将文件名中的“1”改为“3”


1文件夹中的文件如下:


renfiles, folder(“E:\renfiles\1”) match(“a*”) insign(“1”) outsign(“3”)

结果如下:


注:

folder(“E:\renfiles\1”)——修改“folder(“E:\renfiles\1”)”路径下的文件名

match(“a*”)——仅对文件名前缀为“a”的文件进行修改

insign(“1”) outsign(“3”)——将文件名中的“1”替换为“3”

例子4:对指定路径E:\renfiles及前缀为“1”的子目录中,前缀为“a”的文件进行重命名,并将文件名中的“1”改为“3”,并删除经修改过的文件


clear

cd “E:\renfiles”  //指定路径为E:\renfiles

指定路径E:\renfiles及各子目录下的文件如下:





renfiles, folder(“E:\renfiles”) subs(“1*”) match(“a*”) insign(“1”) outsign(“3”) erase

结果如下:





可以看到,只有E:\renfiles及其前缀为“1”的子文件夹中的文件进行了重命名,2文件夹中的文件并没有进行重命名。



宝典二

DOS命令:rename(ren)命令

DOS命令,是DOS操作系统的命令,DOS命令不区分大小写。运用DOS命令前,我们需要打开DOS命令框。点击【开始】——【运行】——输入:cmd,这时就会出现如下窗口,说明我们已经打开了命令框。


在此命令框中输入DOS命令就可以直接运行,而DOS命令中的rename命令可以对文件进行重命名。

语法:

rename [drive:][path] filename1 filename2

那么如何在Stata中实现DOS命令呢?很简单,只需要在DOS命令行前加上“!”,Stata就可以轻松调用DOS命令了,下面我们也用例子来进行说明。


例子1:将E:\rename路径下的aaaa文件夹的文件名改为“eeee”


E:\rename路径下的文件及文件夹如下:


cd E:\rename //运用Stata命令定义路径

!rename aaaa eeee


注:aaaa.doc文档没有进行重命名。

例子2:将E:\rename路径下的“aaaa”WORD文档的文件名改为“eeee”


!rename aaaa.doc eeee.doc


两种方法各有优势,小伙伴们觉得哪种方法更实用呢,快动手试试吧!


 接下来报告空气质量

全国空气质量如下


河南的朋友

别忘了戴口罩出门哟


以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~,点赞打赏随您心意,么么哒~

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~


编辑 by徐苾雯



往期推文推荐:

1.独家Stata技术培训,千呼万唤始出来

2.关于RTF你不知道的命令

3.关于RTF你不知道的命令之番外篇

4.免费事件研究,一片片从邮局寄来

5.免费的股价同步性,一片片从邮局寄来

6.Stata叫你回家听音乐了!

7.一言不合就用stata写邮件(Outlook/Foxmail)

8.玩转stata之调用浏览器

9.I have a Stata, I have a python

10.I have a Stata, I have a Python之二——pdf转word




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:xueyuan19920310@163.com

投稿要求:

1)必须原创,禁止抄袭;

2)必须准确,详细,有例子,有截图;

注意事项:

1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。

2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。

3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。


欢迎关注爬虫俱乐部

微信扫一扫
关注该公众号