如何批量修改文件夹中不同文件的名字?命令不正确~

【2023.8.9补充】

看后台记录,似乎有很多朋友是需要这个批量替换的功能的。这两天抽空写了个插件,目前已在谷歌上架,有需要的朋友可以下载试用一下。因为很久没有写过前端代码了,语法什么的都忘了,基本是边查边写的,所以插件界面有点简陋,而且可能存在一些逻辑漏洞,但基本是可以用的,请各位多多包涵。

另外,介于浏览器的限制,这个插件在重命名以后会以“下载”的形式保存新的文件,但是这种下载是可以单机不联网使用的,速度也很快,所以大家不用担心速度的问题。

使用步骤我贴在下面了。大家把插件下下来,然后在浏览器中安装好,然后点击插件图标就可以打开插件页面了。

 

安装以后点击浏览器的扩展程序图标,然后找到我的插件,点一下就可以打开页面了

使用方式

【2021.3.1补充】

今天看到有小伙伴留言说这个批量替换文件名字的方法画蛇添足。留言如下(只对事不对人):

我想我可能忽略了一部分东西没有写。那我就在这里说一下正文里excel边中新名称那一列是怎么来的。

对于我举得这个例子中,我要改的这些名字都有一个特点,那就是资料分享人把他的tag全部写在了课程名称的最后面,是很有规律的。那么我们想把,例如“【微信公众号:考验才子】”这几个字快速去掉,怎么去?

有很多种方法,我在这里简单的介绍3种。

1、在第3步生成的.txt文件中直接用“替换”功能把这几个字用空字符串“”替换掉;

2、在excel中用“替换”功能把这几个字用空字符串“”替换掉

3、了解正则的程序员可以用正则

最后,方法不止这一些,要善于利用自己会的技术和身边现有的工具帮助自己节约时间提高效率!

————————————————————————正文————————————————————————————

up最近搞了一批学习资料,这些学习资料都是各种公主号免费提供的,所以他们会把视频的名称带上他们的公主号名。这不是最主要的,最主要的是,视频的名字真的是千奇百怪各式各样,这让本强迫症很不爽啊!于是就各种百度找批量修改的方法。方法是找到了,但是一直在报错,我也是很无语!经过大半天的琢磨,终于OK了,故而写篇博文记录一下~~

系统:WIN10(仅记录,无特殊意义)

原文件名:

我们可以看到,原文件名中存在着【】、空格、中文、中文冒号、中文括号、数字、英文句号等多种符号样式。

先说一下批量修改的基本步骤吧:

1、新建一个文本文档(.txt),然后在其中写上以下几句代码

dir *.* /B>list.txt

2、修改该文本文档的后缀,将.txt改为.bat

3、双击执行“新建文本文档.bat”,于是乎,同目录下,会生成一个“list.txt”,如下图

4、新建一个excel表,将list.txt中你想要修改的文件的名称复制进去,然后另起一列,写上你想改的新名字,再另起一列,把旧名字和新名字拼起来,如下图:

令C1="ren "&A1&" "&B1

拼成的结果:

5、将拼出来的结果,复制到一个新的txt文档中,这回给它命名为rename吧,复制完以后,依旧把后缀改成.bat,然后双击执行

6、运行结果:命令语法不正确!

惊不惊喜意不意外?

百度了好久,有人说名称里如果有空格这种的,就要给名称加上双引号。好滴,修改rename中的内容,为了保险起见,给新旧名称都加上双引号(注意,要英文的!),如下图:

再执行:

惊不惊喜意不意外?又报错了!系统找不到指定路径!

经百度,有人说要指定路径。但问题是,我本来就是在本目录下执行命令修改本目录下的文件名,不存在说我在C盘执行命令修改D盘的文件名,如果是后者的话,的确要指定路径,但现在我本来就是在本目录下执行命令修改本目录下的文件名,所有绝不是后者这个问题。

那么是什么问题呢?

不知道你有没有发现....

我的中文文件名称,在dos命令中变成乱码了。。。。。。。。。

所有,系统是按乱码后的名称去找文件的,那能找到才有鬼........

那怎么办呢~~

只需在执行重命名前加上另一个命令就可以解决啦~:

CHCP 65001

7、执行新的rename.bat

修改成功~~~~~~~~~

关于那个CHCP 65001的一些其他资料,感兴趣的自行学习:

WIN10 控制台cmd乱码及永久修改编码的解决办法_cmd 输出编码_AllenLeungX的博客-CSDN博客

  • 19
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值