同时把多个文件重命名为不同的文件名

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:10:44
我想重命名一系列的文件。
是这个样子。
一个文件夹,里面全是TXT文件。 编号为1,2,3,4,5.。。。。500。
其实他们都应该有自己的名字,
如1 是 文学。2是 科学 3是 电脑 等
这500个名字的目录 都有 ,都放在一个TXT文件里。

我想 把 这编号的500个文件, 一次性的命名为 他们 应该有的名字。 有没有办法啊? 一个一个得重命名太慢了。。

我不知道你的文件是怎么放的,对你的问题也还不是很明白。
以下是我的理解
1、你的文件夹 “文件夹XX” 里有 1~500这样500个文件
2、这500个文件编号对应的文件名你有一个清单为txt文本,假设为
list.txt
3、假设你这个清单的内容结构如下
1 文学
2 数学
3 电脑
即,一行对应一个文件名
,如果你的情况如我上面所说的话,那以下批处理就可以解决你的问题

使用方法,将那个存有文件名对应关系的列表文件list.txt放到你需要重命名的文件夹下,然后运行以下批处理就可以了。

@echo off
for /f "tokens=1,2" %%a in (
'more list.txt'
) do (
ren "%%a.txt" "%%b.txt"
)
pause