批量修改文件名-txt_word_ppt批量修改文件名

发布时间 2024-01-12 16:12:20作者: 浅水鲤鱼

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个文件!")

image.png

2.所有需要命名的文件放在一个路径中

image.png

3.借助excel表格定义文件名字

excel要与需要重命名的文件保持在一个路径下
通过excel的files()函数提取文件名字,将所有的文件名加载到定义的名称中
row()函数返回一个行号
index()返回表/区域的内容
结合起来是在excel表格中加载出文件的名字,下拉补全全部的

image.png

image.png
image.png

4.重命名设置

设置原文件名要修改的新文件名,之后拼接bat批处理内容

="ren "&A2 & " " &  B2 & ".txt"

image.png

修改所有批处理
image.png

5.批处理修改文件

在要修改的目录下创建一个以.bat结尾的一个文件,这个问价就是批处理脚本
image.png
复制excel的内容
image.png
将复制的内容粘贴到批处理中,内容粘贴进来excel文档就没用了,可以删除,我们这里只是通过excel来得到文件名字以及新文件的名字,方便我们编写这个脚本
image.png

6.鼠标双击批处理运行

image.png

命令行执行也可以,鼠标双击也是默认执行的命令行命令(一定要在你修改的路径下执行)
image.png

作者信息

作者:qianshuiliyu,浅水鲤鱼
作者的常用平台
csdn:https://blog.csdn.net/qianshuiliyu,经常使用
B站:https://space.bilibili.com/1571765231,经常使用
作者邮箱:qianshuiliyu@qq.com
博客园:https://www.cnblogs.com/qianshuiliyu/
知乎:https://www.zhihu.com/people/qianshuiliyu
语雀:平台主力,暂未开放,后期看情况开放
作者其他平台以及最新更新查看:https://docs.qq.com/doc/DY2xLdkJFTlFLQmlJ

觉得文章有用的,有实力的可以支持下作者,你的鼓励就是我前进的动力
image.png
文章创作时间:20240112
文章更新时间:20240112