Winodws下批量修改文件名

【Windows】批量修改文件名

假设文件全部位于 D:\filename-folder 下。

  1. 用到的工具
    Powershell:批处理必需
    Excel:批量生成 ren 命令
    emeditor:方便看见txt文件中的制表符、空格,用你自己喜欢的文本编辑器也一样

  2. 获取全部文件名
    打开PowerShell,输入

    cd d:\filename-folder
    ls *.* > d:\filename.txt
    

    img
    img

  3. 打开d:\filename.txt文件,只保留带有文件名的行,其他行全部删掉。使用替换功能,把所有的连续2个空格,换成1个空格。最终目的就是每行只保留文件名就行,不管你用正则表达式,还是在excel里面进行处理。
    img
    img

  4. 新建d:\filename-change.xls文件并打开

    A 列 B 列 C 列 D 列 E 列 F 列 G 列
    ren 空格" 路径\ 原始文件名 "空格 新文件名 =concat(a1,b1,c1,d1,e1,f1)

    img

  5. D:\filename-folder下新建文本文件 changename.txt
    复制 G列 生成的文本
    粘贴到 changename.txt
    内容格式应为 ren "path\old-filename" new-filename
    img

    另存为 D:\changename.bat,编码:简体中文(GB2312)(936, GB2312)
    img
    打开 PowerShell
    执行 D:\changename.bat
    img
    说白了就是想办法批量生成 ren命令,同样也可以批量 删除文件,结合查找重复文件的软件,可以批量删除重复文件。

  6. 这样就可以了。

posted @   曲涛  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示