win编写脚本批量重命名文件(截取原始文件名中的部分作新名字)

问题

win中想要批量重命名文件的文件名(截取原始文件名中的部分作新名字)

修改前:

 

修改后:

 

解决

可以通过bat脚本解决上述问题

第一步:在此目录下Shift + 左键 -> 在此处打开命令窗口

 

输入命令:

# 将此目录下所有文件的文件名写入到 allFileName.xls 中
dir/b>allFileName.xls
1
2
打开allFileName.xls文件,A列为通过上面命令生成的所有文件名

B列取值=LEFT(A1,3)&RIGHT(A1,4),拼接出新名称:

excel常用函数之find,left,right,mid,len


C列取值:="ren "&A1&" "&B1生成bat命令

 

在目录下新建一个txt文本文件,将C列的值复制到里面,然后将文本文件的后缀名改为.bat

 

注意:文件的编码为 ANSI 格式,否则执行脚本时会中文乱码
执行bat脚本:

 

再看文件名,重命名完成:

 

点赞
————————————————
版权声明:本文为CSDN博主「脚印在泥泞路上」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tian_ci/java/article/details/103321828

posted @ 2020-04-05 08:50  天涯海角路  阅读(712)  评论(0)    收藏  举报