You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下如何批量重命名文件以匹配文本文件中的字符串列表?

Windows 11 批量匹配文本行重命名照片的方法

准备工作

  • 将所有需要重命名的照片放到单独的文件夹中,避免误操作修改其他文件
  • 准备好命名文本文件(建议命名为newnames.txt),每行对应一个新文件名,确保文件名包含正确扩展名(如.jpg),且文本行数与照片数量完全一致,两者按字母顺序一一对应,将该文本文件也放入同一文件夹

使用PowerShell操作(无需第三方工具)

  1. 打开照片所在文件夹,按住Shift键右键空白区域,选择「在此处打开PowerShell窗口」(或「打开Windows终端」)
  2. 先执行预览命令,确认重命名逻辑无误:
    $photos = Get-ChildItem -File | Where-Object { $_.Extension -match '\.(jpg|jpeg|png)$' } | Sort-Object Name
    $newNames = Get-Content .\newnames.txt
    for ($i=0; $i -lt $photos.Count; $i++) {
        Rename-Item -Path $photos[$i].FullName -NewName $newNames[$i] -WhatIf
    }
    
    命令里的-WhatIf参数仅会显示预期的重命名结果,不会实际修改文件。
  3. 确认预览结果符合预期后,去掉-WhatIf参数,重新执行命令完成重命名:
    $photos = Get-ChildItem -File | Where-Object { $_.Extension -match '\.(jpg|jpeg|png)$' } | Sort-Object Name
    $newNames = Get-Content .\newnames.txt
    for ($i=0; $i -lt $photos.Count; $i++) {
        Rename-Item -Path $photos[$i].FullName -NewName $newNames[$i]
    }
    

注意事项

  • 如果你的照片格式不是jpg/jpeg/png,可以修改命令中的扩展名匹配部分,比如改成\.(jpg|jpeg|png|gif)$
  • 确保文本文件每行无多余空格或空行,否则会导致重命名出错
  • 操作前建议备份所有照片,避免意外损失

内容的提问来源于stack exchange,提问作者Coding

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 08:04:57