• 周四. 11月 21st, 2024

Windows批量修改文件名或后缀(应用于编号修改)

城主

5月 27, 2022

有时候需要批量修改文件名或后缀,所修改的文件名与后缀具有一定规律,这样单个点击编辑浪费时间和精力,有没有什么微妙的方法,事实上是有好方法在Windows系统下批量修改文件名或后缀的,以下为具体内容:
批量修改文件名

1.首先进入需修改文件名的文件夹,然后ctrl+a全选,点击右键,复制文件地址。

(不要吐槽本人拙劣的截图技术)

2.新建一个Excel文件,点击一个格子粘贴。(不要取消选中)

3.点击任务栏的“数据”,“分列”,选中“分隔符号”,点击“下一步”,选中“其他”,后面输入文件地址的分割符“\”,然后点击“完成”。

最终效果如下

4.然后选中上图中的第E列(也就是有0001.jpg的那一列),重复第3步操作,只不过把分割符改为“.”。

最终效果如下图

5.这样,我们就把文件的名字分开成列了,加第4步操作是因为我们还要把0001改成00001,而.jpg在的话,会影响我们后续的操作,然后我们会发现,数字前面的0没有了。接下来,我们在下一列,来写填充数字前面的0,因为格式设置的原因(也可能是我太笨),只能用笨办法把数字前面的0按顺序写到一列中,如下图所示把第G列(也就是下一列)的单元格格式设置成文本,然后手动输入需要填充的0(对于需要相同数量0的格子,写第一格,然后用复制粘贴到剩下的格子)。

6.接下来在第F列(也就是有.jpg的那一列)的jpg前面加个“.”,然后下拉把所有jpg改成.jpg。

7.然后,我们再在下一列(也就是我这里的第H列),写更改编号后需要填充的0。重复第四步的操作,只不过注意0的数量,例如刚才我们是把数字填充成了四位,即“0001”,现在这一步,我们把数字填充成五位,即“00001”.

8.然后,在下一列(也就是我这里的第I列),写更改后的文件格式。这一步大家按自己的需求来看需不需要这一步,因为我这里把.jpg格式改成了.jpeg格式,所以需要在下一列写更改后的文件格式(也就是.jpeg)。

9.接下来是最重要的一步,在下一列(也就是我这里的第J列)写一个重要的公式,然后按回车。

=”ren “&G1&E1&F1&” “&H1&E1&I1

等于号表示这一格要输入公式

“ren ”——这几个字包括双引号必须有,别忘了n后面的空格

G1——改编号前需要填充的0的那一列

E1——数字那一列

F1——改编号前文件的格式

“ ”——这几个字包括双引号必须有,里面是空格

H1——改编号后需要填充的0的那一列

I1——改编号后文件的格式

最终的效果如上图中的ren 0001.jpg 00001.jpeg,然后下拉单元格,把所有都改了。

小插曲:我输入公式以后,在格子里显示的不是公示结果,而是直接显示的公式,更改单元格格式为“常规”后就可以了。

10.接下来,在文件所在的文件夹里新建一个.txt文件,把上面Excel里的最后一列内容,复制到.txt文件中。

11.保存.txt文件,然后退出,直接修改.txt文件的后缀为.bat,系统提示是否修改,选择“是”,然后双击这个.bat文件,就完成了!(如果没有文件后缀,记得点击文件夹上面“查看”里的“显示文件扩展名”)

最终实现的效果如下

关于批量修改文件的格式的方法

一.在需要批量修改后缀的文件所在文件夹内新建一个文本文档

二.在文档内输入

ren *.txt *.xml

(注意:.txt是修改后缀前的文件格式;.xml是修改后缀后的文件格式;*前有一个空格;两个文件格式可以随意更改)

三.保存文本文档,并将其后缀改为.bat(直接使用重命名更改即可)

四.系统提示是否更改文本文档后缀,选“是”

五.双击运行该文本文档,即可将该文件夹内的所有.txt格式的文件转换为.xml格式

阅读  Windows和Linux下,python命令行显示同时重定向到文件