如何批量修改文件夹中不同文件的名字?命令不正确~
【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的一些其他资料,感兴趣的自行学习:
https://blog.csdn.net/londa/article/details/88617205
如何批量修改文件夹中不同文件的名字?命令不正确~相关推荐
- 计算机内用户文件夹中的文件,在位于计算机上所有用户的AppData文件夹中的文件中修改一行...
我想修改位于计算机上所有用户的AppData文件夹中的文件中的一行.在位于计算机上所有用户的AppData文件夹中的文件中修改一行 线在prefs.js文件来改变开始: user_pref(" ...
- linux批量替换文件夹中所有文件内容
记录一下,以防自己忘了~ 替换单个文件 sed -i "s/旧字符串/新字符串/g 文件名 替换文件夹中所有文件内容 sed -i "s/旧字符串/新字符串/g" `gr ...
- Python 获取文件夹中的文件列表
获取文件夹中的文件列表 问题 你想获取文件系统中某个目录下的所有文件列表. 解决方案 使用 os.listdir() 函数来获取某个目录中的文件列表: import os names = os.lis ...
- mvfiles:一次性提取多个文件夹中的文件
作者:吴玉轩 (南开大学) Stata 连享会: 知乎 | 简书 | 码云 | CSDN Stata连享会 精品专题 || 精彩推文 2019暑期"实证研究方法与经典论文" ...
- 怎样给文件夹中的文件依次编号?
怎样给文件夹中的文件依次编号?平时大家在工作的时候经常需要对大量的文件进行编号,例如一个文件夹中有大量的文件,现在需要给这些文件依次编号,并且不改变文件的前后顺序,应该怎么操作?实现这个操作的目的主要 ...
- VMware虚拟机文件夹中各文件作用详解
VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...
- 记录一下提取文件夹中所有文件名字
配置Opencv很有用 快速提取文件夹中所有文件的名称! - 简书 (jianshu.com)
- Flume监听文件夹中的文件变化,并把文件下沉到hdfs
1.采集目录到HDFS 采集需求:某服务器的某特定目录下,会不断产生新的文件,每当有新文件出现,就需要把文件采集到HDFS中去 根据需求,首先定义以下3大要素 采集源,即source--监控文件目录 ...
- C++读取文件夹中所有文件的路径,包含子文件夹
C++读取文件夹中所有文件的路径,包含子文件夹 C++实现指定文件夹的路径,获取该路径下所有文件的路径,含子文件夹的文件,为了实现跨平台编译,最后会给出Window和Linux的完成程序: [1]下面 ...
- Java文件操作:文件夹中搜索文件
在文件夹中搜索文件,找到的话将文件的绝对路径列表返回 /*** 递归查找文件* @param baseDirName 查找的文件夹路径* @param targetFileName 需要查找的文件名* ...
最新文章
- 一个经典的字母排列算法
- 11.23关于微信JSAPI缺少参数的问题解决
- WinSCP远程访问linux服务器和编辑文件
- spyder中绘图无法显示负号_matlibplot+seaborn绘图风格交叉使用
- FFmpeg--av_register_all函数分析
- SAP Spartacus 项目执行 yarn build --stats-json 遇到的一些错误消息
- php启用openssl,php怎么开启openssl模块
- linux内核开发_Linux 内核的代码仓库管理与开发流程简介
- 服务器系统日志6008,DELL服务器宕机事件6008
- 笔记本电脑如何保养_电脑温度一高就“翻脸”,电脑小白该如何解决?学会少花冤枉钱...
- c语言ascii码表_零基础学C语言——变量、常量与数据类型
- 基于Android的计算器app设计
- adjacent cache line prefetch
- 中奖人js滚动效果_原生js实现中奖信息无间隙滚动效果
- C语言 进阶版三子棋小游戏
- Google Earth上划定矢量范围并导出为KMZ文件
- 学习深度学习是否要先学习机器学习?
- windows10 所有exe文件无法打开:鼠标右键没有”打开”;提示“该文件没有与之关联的程序来执行该操作”
- HTTP网页从请求到响应过程详解
- Ubuntu中给手机安装apk文件
热门文章
- Extract - 凤凰牌老熊-现代支付系统设计
- Android获取QQ音乐url,QQ音乐vkey获取,更新播放url
- 【华人学者风采】谭平 阿里人工智能实验室
- iOS开发之去除图片白色背景
- (二)openssl完成服务器证书签发
- 将html文件设置成桌面壁纸(含有时间罗盘源码免费文件)
- Commitizen安装注意事项 git cz git: ‘cz‘ is not a git command
- 静心戒躁--半个学期来的小结
- Android 8.0版本更新下载
- 2021年全球探针卡收入大约2506.3百万美元,预计2028年达到3823.8百万美元,2022至2028期间,年复合增长率CAGR为 6.2%