重命名文件是一件比较频繁的文件操作,今天给大家分享Linux下的简便方法,快速重命名一堆文件,耗费精力最小,效率高。
首先我们先要确定被重命名的文件有何相似,这种需求是自动重命名最大的用武之地,本文重命名文件规则是:给文件1.txt,2.txt,3.txt……等等逐渐增加序号的文件批量命名,将他们依次改名为001.txt,002.txt,003.txt……等等,这里我们可以利用Linux中的rename命令,它能满足我们的需求,rename命令能将名称以某种格式进行重命名,其具体的使用方法之一:rename [options] expression replacement file。
实例:在/home目录下有很多文件,包括1.txt,2.txt…等等,现在我们想要逐渐增加序号的方式重命名所有文件,如001.txt,002.txt,003.txt……等等。
操作步骤:
1.进入/home目录下,获取所有被重命名文件的列表,用ls命令列出,保存到/tmp目录:
cd /homels >/tmp/source_list
2.编写rename命令,进行重命名:
rename 's/^/00/' /tmp/source_list
这样,在/home目录下的所有文件,逐渐增加序号的重命名操作,就完成了。总结一句话,Linux下批量重命名,rename命令是最为快捷最为便捷的简便方法之一。
总之,重命名文件有很多方式可以实现,比如用脚本编程、python脚本等等,而rename命令却是最省事、最节省精力的方式,Linux越用越灵活,希望大家通过上述例子,可以快速掌握和运用这种给文件批量重命名的简便方法。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
怎样批量重命名
首先把“名侦探柯南”这个文件夹里面的文件夹全选中,选择时先选中最后一个文件夹,然后按住shift键后再中选第一个文件夹,全选后按F2键,这时命名的是第一个文件夹,命名方法时“文件名(1)”,例如“图片(1)”,或直接命名为“(1)”,其余的文件夹就会自动被命名为“图片(2),图片(3),......”。至于在这些文件夹里的文件也用相同的方法命名就行了
批量更改文件名,并提取至EXCEL
如下两种方法可供选择:bat批量处理和VBA。 1、BAT批处理文件 A. 获取文件名 选定部分或全选所有文件 > Shift+右键 > 复制为路径 > 粘贴到Excel B. 编辑命令符 l 替换文件名前的路径(全部替换) l 生成如下字符(空格不可缺少): REN_原文件名_新文件名 可以使用EXCEL公式批量处理: 例如如下公式可将文件名前增加序列号1,2,3等。 =CONCATENATE(REN,,A1, ,ROW(A1),A1)生成批处理文件 C. 批处理 l 文件夹内新建txt文件 l 复制所有excel中编辑好的字符到txt文件中 l 文件扩展名更改为bat,运行。 2、VBA法 alt+F11,复制如下代码到代码栏,F5运行SubRename_()Dimmy_Path,my_(msoFileDialogFolderPicker)定位文件夹=Falsemy_Path=(1)EndWithDimiAsSinglei=1my_Doc=Dir(my_Path&\&*)遍历所有文件DoWhileLen(my_Doc)<>0Namemy_Path&\&my_DocAsmy_Path&\&i&my_Doc更名:增加序号i=i+1my_Doc=DirLoopmy_Doc=Dir(my_Path&\&*)i=1DoWhileLen(my_Doc)<>0复制到excelCells(i,1)=my_Doci=i+1my_Doc=DirLoopendSub
怎样批处理将一大堆文件一次性重命名啊?
全部选中后,对其中一个右键重命名,
发表评论