admin管理员组

文章数量:1531412

2024年3月8日发(作者:)

2种方法实现高效批量更改文件名

日常办公整理文件时我们经常会遇到需要批量重命名的情况,如果通过鼠标对每个文件逐个进入重命名界面再输入,无疑是一种低效率的做法。今天给大家介绍两种方法,一种自动化的DOS命令行法,一种半自动的F2键(配合Enter或Tab)方法,从此批量改名更轻松!

【基本原理】

①DOS命令行法:基于嵌套for循环结构(或通配符*)、ren命令的自动批量改名

②F2手动法:全选多个文件后,按F2键进入批量命名模式,分别按Enter键或者Tab键确认,决定以索引号命名或逐个手动命名。

【操作实例】

案例1:DOS批量改名:批量修改无规律的文件名

Step1.首先使用dir命令获得所有的旧文件名列表:

①我们先把须要改名的文件放到一个文件夹中,

比如,放到桌面的新建文件夹中:

②然后我们须要获得这三个旧的文件名:

首先把工作路径切换到:C:UsersAceDesktop新建文件夹

(*你的路径可能跟我不一样,这里需要根据你存放待改名文件的文件夹路径而定)

Win+R打开命令提示符,输入cmd,打开DOS窗口:

1

再输入命令行:cd Desktop新建文件夹

并且按Enter键确认,把当前工作路径切换为我们存放待改名的文件夹的路径:

③输入dir命令:dir */a/b/s >

系统会自动提取当前路径的所有文件名到一个新建文本文档中,

并自动将其命名为“”:

(*对于第一行(即本身这一行),我们可以先手动删除)

Step2.自己创建一个“”,并输入须要修改为的新文件名:

2

先保存,并退出。

Step3.再次新建一个文本文档,输入以下代码:

@echo off

for /f %%a in () do (

if exist %%a for /f %%b in () do (

ren %%a %%b))

保存,重命名为“批量重命名.bat”

(名字随意,扩展名以.bat结尾就行)

Step4.(特别注意!)如果你跟我一样,重命名的文件名或原文件名中有“中文”字符的话,强烈建议把,和批量重命名.bat这3个文件的编码方式改为:ANSI(默认为UTF-8)

具体方法:

①打开txt文本文档(如果是.bat文件则鼠标右键选择“编辑”命令)

②选择“文件-另存为”

③在弹出的窗口底部有个“编码方式”选项(在“保存”按钮旁边)

④我们把“编码方式“选择为:ANSI

(*具体方法见后面的图片)

*在win10中如果不做这一步,用中文重命名会产生乱码!

3

Step5. 把,,以及批量重命名.bat文件更换为ANSI编码方式以后,我们可以双击“批量重命名.bat”文件,直接运行它!

运行后效果:

文档1,文档2,文档3,

被批量重命名为了:语文.txt,数学.txt,英语.txt

4

案例2:DOS批量改名:批量修改文件的扩展名

这里把当前文件夹下的所有.txt扩展名改为.rar扩展名为例:

Step1.首先,同样是把须要改名的文件,放到一个文件夹中,

这里我们就放在:C:UsersAceDesktop新建文件夹

Step2.新建一个文本文档,输入以下代码:

@echo off

set extension=.rar

for %%i in (*.txt) do (

ren %%i %%i%extension%

)

)

5

同样地,保存,把这个文件重命名为“批量改后缀名.bat”

(*文件名随意,扩展名为.bat即可)

Step3.双击运行“批量改后缀名.bat”

运行效果:

文档,文档,文档后缀名都被加上了:.rar

6

案例3:F2键手动批量改名(配合Enter或Tab键)

【方法1:F2键+Enter键:索引号法命名】

Step1.首先,Ctrl+A全选文件夹中须要改名的所有文件:

Step2.此时按下F2键(笔记本电脑可能须要按Fn+F2键)

会在选中的状态下,进入重命名文件名的模式:

我们输入一个文件名:比如“练习题”,然后按Enter键确认:

然后会发现,所有的文件会自动被重命名为:

练习题(1).txt,练习题(2).txt,练习题(3).txt…….练习题(N).txt

这就是使用F2+Enter键的“索引号法”批量重命名的操作!

Step3.如果在上一步中,我们在输入文件名之前,

不按Enter键,而是按一次Tab键:那么就会进入逐个文件手动命名的模式:

7

我们输入完一个名称以后,再次按下Tab键,

可以自动跳转到下一个文件名,我们再次手动输入新文件名,

直到循环完一轮,把所有的文件名手动重命名完毕为止!

关于“批量重命名”的命令行自动法以及快捷键半自动法,

今天就跟大家分享这么多了,大家学废了吗?

8

本文标签: 批量文件重命名文件名改名