上一篇文章讲到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文件即可,执行后效果如下。
欢迎关注我,学习更多计算机知识!