利用ren命令实现批量修改同格式的文件名称

一、ren命令修改名称

1、基本ren命令实现

格式:ren 原文件名称  需要修改的名称 

eg:ren test01.txt test02.txt

注意:这里的原文件名包括文件的类型,比如.txt,命令行需要在文件的地址处打开

输入命令后回车没有报错说明文件名修改成功

 缺点:一条命令执行一次,并不能同时修改其他文件相同部分,而且不适用文件中带有空格的名称

2、关键符号 * (星号)实现名称相同部分的批量修改

格式:ren 部分名称 需要修改的名称

eg:     ren test*.txt demo*.txt

这条指令代表:文件名中带有test部分都修改,*代表着名称中其余不修改的部分。使用这条命令可以批量文件中相同的部分。注意:这里的.txt可以省略。

缺点:修改相同部分的字符长度需要相同。比如test修改为demo,四个字符对应四个,如果是test修改为dem,那么最终修改后的名称为dent,test里最后一个t并没有被修改。同理,如果修改后的名称超出四个字符,那么原名称里后续的字符也会被修改。例如test01的第五个0也会被修改。(实测一个汉字也对应一个英文字母)

3、关键符号 " " (双引号)实现文件名称中带有空格或其他特殊符号的修改

 加了双引号,会把双引号里面的内容当作一个整体。当然也可以和 * 结合起来使用。

格式:ren "原文件名称" "所需修改的名称"

eg:ren "test  01" "demo  01"

注意:双引号要用英文输入法输入,不要用中文。

二、dir命令获取文件名称

1、dir命令显示文件信息

在命令行中输入dir可以直接打印该地址下的所有文件,也可以指定所要显示的文件夹下的内容

格式:dir 所需显示的文件夹(非必须,加了就是指定xx文件夹)

eg:dir demo

 2、关键符号 /b 仅显示文件名称

 格式:dir /b 所需显示的文件名称(非必须)

eg:dir /b demo

  /b 后不加就是显示该地址下的所有文件的名称

3、关键符号 > (大于号)将显示的文件输出为.txt文件

格式:dir /b 所需输出的文件信息 > 所生成的文件名.文件格式

eg:dir /b demo > name.txt

 在cmd打开的该地址下会生产一个name.txt文件,里面放着demo文件下的所有文件的名称

三、结合dir和ren命令,实现名称的转换

该用处主要是用于将已经存在的名称,重命名到新的文件上。

 

例如将图一的文件名称复制到图二中的文件名称 

1、利用dir命令 批量获取文件名称

eg:dir /b demo > name01.txt

        dir /b test > name02.txt

2、利用excel 或者 word将获取到的文件名排列成一下格式

ren "原文件名称" "修改后的文件名称"

由于一般的文件名中带有空格或其他符号,会导致命令无法正常生效,所以要加双引号" " 表示一个整体。根据excel的规则,要在字符串中显示双引号,需要用两个双引号来表示一个。 

excel可以利于以下代码,实现B列加C列,存到D列。中间留空格执行命令。并且用双引号代表代表一个整体。

eg:="ren"&" """&B1&""" """&C1&""""

这里的代码可能有点绕,实际上就是一个ren + 空格 + 左引号 + 原文件名 + 右引号左引号 + 新文件名 + 右引号

ren可以改为A1,然后在A列加入ren,或者直接在格式里写。 

最后在所需重命名的文件夹下,将复制好的名称粘贴就行了。

或者将该文件保存为bat文件格式编码要变为ANSI,再双击打开,效果是一样的。

注意要看清楚要重命名的文件格式,比如.txt文件的名称换为.mp4文件的名称,要记得把名称中的.txt改为.mp4,不然新重命名的文件全为.txt文件了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值