BAT|一秒钟完成一天工作,批量修改1000个文件名添加前缀和后缀

BAT|一秒钟完成一天工作,批量修改1000个文件名添加前缀和后缀

文章图片

BAT|一秒钟完成一天工作,批量修改1000个文件名添加前缀和后缀

文章图片

BAT|一秒钟完成一天工作,批量修改1000个文件名添加前缀和后缀

文章图片

BAT|一秒钟完成一天工作,批量修改1000个文件名添加前缀和后缀

文章图片

BAT|一秒钟完成一天工作,批量修改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代表是一个循环 , 表示的是循环获取文件夹的文件
【BAT|一秒钟完成一天工作,批量修改1000个文件名添加前缀和后缀】并把文件名称赋值给%%i这个变量 , ren \"%%i\" IT档案馆\"%%i\"代表的是把\"%%i\"变量名修改为 IT档案馆\"%%i\" , 也就是把原来的文件名拼上“IT档案馆”这几个字然后再赋值给原来的文件名 。
因为有了一个循环 , 所以实现了批量处理 。
有添加文件前缀那如何添加文件后缀名称呢?
只需要把上述代码改成如下:
cd /d E:\\文档\\for /f \"delims=\" %%i in ('dir /b *.*') do (ren \"%%i\" \"%%~niIT档案馆%%~xi\")