批量修改1000个文件名添加前缀和后缀如何批量给文件名加前缀

上一篇文章讲到DOS操作系统历史和DOS命令的使用方法,接下来这篇文章会教会你一些实用的命令。

比如你在工作中需要处理大量的文件,有上千个文件需要批量修改文件名称,添加文件后缀或者是添加前缀,这些操作如果是一个个文件手动去改非常的麻烦和浪费时间,但是使用批处理命令去处理那就是一秒钟的事情。

只要是Windows系统不管什么版本都可以按照以下步骤操作。

如下,我E盘下的“文档”文件夹下有多个文本文件分别是1.txt,2.txt,3.txt,4.txt,4个文件,我想把文件名称统一添加一个前缀“IT档案馆”这四个文字,比如把1.txt改成“IT档案馆1.txt”,但是我不想手动一个个文件去改,那该怎么办呢?

首先,在桌面上创建一个“批量修改添加文件前缀.txt”文本文档。

然后双击用记事本打开它,在里面输入代码:

cd /d E:\文档\
for %%i in (*.*) do ren "%%i" IT档案馆"%%i"

然后保存文本关闭,接着把txt文件扩展名改成bat

假如你看不到文件扩展名,可以打开任意一个文件夹,然后点击查看菜单勾选文件扩展名选项,如下:

即可编辑文件扩展名称了,在把“批量修改添加文件前缀”这个文件扩展名称改成bat后,只需要双击这个文件即可执行这个程序,执行完毕后这个批处理程序会自动退出,然后E:\文档\文件夹下的所有文件都会添加一个“IT档案馆”的前缀名称,如下:

是不是很简单?

我给大家解释一下这2行命令的意思:

cd /d E:\文档\ 这行命令的意思是进入到E盘下的“文档”文件夹
for %%i in (*.*) do ren "%%i" IT档案馆"%%i" 这行命令的意思是循环查找当前文件夹下的所有文件
并把文件名称添加一个“IT档案馆”的前缀名称

其中“IT档案馆”这几个字你可以任意修改成你想改的文字,“E:\文档\”文件夹路径可以改成任意你需要修改的文件夹路径。

而%%i代表一个变量,for %%i in (*.*) do代表是一个循环,表示的是循环获取文件夹的文件

并把文件名称赋值给%%i这个变量,ren “%%i” IT档案馆”%%i”代表的是把”%%i”变量名修改为 IT档案馆”%%i”,也就是把原来的文件名拼上“IT档案馆”这几个字然后再赋值给原来的文件名。

因为有了一个循环,所以实现了批量处理。

有添加文件前缀那如何添加文件后缀名称呢?

只需要把上述代码改成如下:

cd /d E:\文档\
for /f "delims=" %%i in ('dir /b *.*') do (
ren "%%i" "%%~niIT档案馆%%~xi"
)

然后保存,双击执行这个bat文件即可,执行后效果如下。

欢迎关注我,学习更多计算机知识!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注