word/excel/ppt等等批量修改文件名
批量修改文件名的方法有N多种,我的这种是比较简单的,小白也可以使用
使用windows自带的批处理脚本进行批量重命名
什么类型的文件批量修改原理都一样,这里以txt修改为例
1.创建文件测试
通过py脚本快速创建文件测试,这步是创建100个txt文件,这步不重要,因为我没有文件所以创建测试文件
import os
# 设置要创建文件所在目录路径
directory = "./files" # 这里将文件保存到当前工作目录下的名为"files"的子目录中
if not os.path.exists(directory): # 如果指定的目录不存在则先创建该目录
os.makedirs(directory)
for i in range(100): # 通过循环创建100个文件
filename = f"file{i + 1}.txt" # 构造每个文件的命名格式(示例为file1.txt、file2.txt等)
file_path = os.path.join(directory, filename) # 获取完整的文件路径
with open(file_path, 'w') as file: # 打开并写入空内容的新文件
pass
print("成功创建了100个文件!")
2.所有需要命名的文件放在一个路径中
3.借助excel表格定义文件名字
excel要与需要重命名的文件保持在一个路径下
通过excel的files()函数提取文件名字,将所有的文件名加载到定义的名称中
row()函数返回一个行号
index()返回表/区域的内容
结合起来是在excel表格中加载出文件的名字,下拉补全全部的
4.重命名设置
设置原文件名要修改的新文件名,之后拼接bat批处理内容
="ren "&A2 & " " & B2 & ".txt"
修改所有批处理
5.批处理修改文件
在要修改的目录下创建一个以.bat结尾的一个文件,这个问价就是批处理脚本
复制excel的内容
将复制的内容粘贴到批处理中,内容粘贴进来excel文档就没用了,可以删除,我们这里只是通过excel来得到文件名字以及新文件的名字,方便我们编写这个脚本
6.鼠标双击批处理运行
命令行执行也可以,鼠标双击也是默认执行的命令行命令(一定要在你修改的路径下执行)
作者信息
作者:qianshuiliyu,浅水鲤鱼
作者的平台
csdn:https://blog.csdn.net/qianshuiliyu,经常使用
B站:https://space.bilibili.com/1571765231,经常使用
作者邮箱:qianshuiliyu@qq.com