PowerRename 批量重命名:先预览后执行,上千文件一次改完

PowerRename 批量重命名:先预览后执行,上千文件一次改完

【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys

PowerRename 是微软 PowerToys 套件内置的批量文件重命名工具,挂在 Windows 文件资源管理器的右键菜单上。它用搜索替换、正则表达式和数字占位符,一次改完成百上千个文件名。核心机制是先预览后执行:点 Apply 之前,预览列逐行展示每个文件的新名称,核对无误才真正落盘。

先弄懂三件事:PowerRename 能干什么

  • 做什么:在文件资源管理器选中一批文件,右键即可打开专属窗口,按搜索替换或正则规则批量生成新文件名。
  • 适合谁:经常要整理机器命名文件(相机导出、报表、日志)的人,不需要会写脚本。
  • 替代什么:不再"全选 → 逐个输入名字",也不用自己维护一段 PowerShell 重命名脚本。

3 步完成第一次批量重命名

  1. 在 PowerToys 设置窗口确认PowerRename模块处于开启状态(默认开启)。
  2. 在文件资源管理器选中要改名的文件(Ctrl+A 全选也行),右键选择PowerRename;Windows 11 新版菜单里它在显示更多选项下。
  3. 在Search for框输入要改的内容,Replace with框输入替换内容,右侧Original与Renamed两列会实时刷出新名称。
  4. 点右下角Apply按钮(展开小箭头还能选Apply and close,改完直接关窗)。

效果验证:文件夹里的文件全部变成 Renamed 列显示的名称,文件数量和大小不变。

💡 右键菜单里找不到 PowerRename?先确认模块已启用,再到任务管理器重启Windows 资源管理器——上下文菜单的注册要在 Explorer 重启后才生效。

三种典型改法:按日期、按正则、按扩展名

按创建日期给一堆散图重新命名

场景:一批叫photo 3.png、photo 44.png的导出图,想在名字前加上拍摄日期方便排序。

  1. 把Time used for replacement下拉框选为Creation Time。
  2. Search for框输入photo,Replace with框输入{yyyy}-{MM}-{dd} photo。
  3. 预览列逐行核对后点Apply。

photo 3.png→2026-10-18_photo 3.png

用正则批量削掉相机前缀

场景:相机导出的一批IMG_20260312_0105.jpg,想把长前缀换成短项目名。

  1. 勾选Use regular expressions。
  2. Search for框输入^IMG_\d{8}_,Replace with框输入sunset_。
  3. 需要时点搜索框旁的RegEx help按钮,查看内置语法速查表。
  4. 预览无误后点Apply。

IMG_20260312_0105.jpg→sunset_0105.jpg

只改扩展名,文件名纹丝不动

场景:一批.jpeg要统一成.jpg,但文件名主体不能动。

  1. 把Apply to下拉框从默认的Filename + extension切到Extension only。
  2. Search for框输入jpeg,Replace with框输入jpg。
  3. 确认 Renamed 列只是后缀变化,点Apply。

IMG_0001.jpeg→IMG_0001.jpg

进阶组合与开关:少敲一半参数

  • Match all occurrences:同一个词在文件名里出现多次时,一次全替换,而不是只改第一处。
  • Case sensitive:需要区分Report和report、只替换其中之一时打开。
  • Include files / folders / subfolders:三个图标按钮,关掉 subfolders 就只处理当前层目录,不动子目录。
  • Text formatting(aa / AA / Aa / Aa Aa):整串转小写、大写、首字母大写或每词首字母大写,导出文件名乱大小写时最省事。
  • Enumeration features / Random string features:格式区末尾的两个按钮,点开分别查看编号占位符(如{padding=3}补齐前导零)和随机字符串语法。
  • Filter 漏斗按钮:切到Only show files that will be renamed,列表只留会被改名的文件,千级文件预览也能快速扫完。
  • 最近使用下拉:用过的搜索/替换组合会留在Search for、Replace with的下拉里,连续处理多个文件夹时直接选取,不用重敲。

避坑与常见报错:现象 → 原因 → 解法

  • 右键菜单没有 PowerRename → 模块未启用或 shell 扩展未注册生效 → 确认模块开启后重启 Windows 资源管理器。
  • 窗口打开后没反应 → WinUI 3 应用激活失败 → 打开事件查看器,查找 WinUI 3 相关的激活错误。
  • 预览出现File name contains invalid character(s): > < | " : ? * \ /→ 替换串拼出了非法字符 → 检查Replace with内容,去掉非法字符再预览。
  • 预览出现File name is too long→ 新名称超出文件系统长度限制 → 缩短替换串或去掉前缀。
  • 个别文件重命名失败 → 文件被其他程序占用或权限不足 → 关闭占用程序后重新点Apply。

开发者角落:从这两个入口读源码

  • 核心重命名库在 src/modules/powerrename/lib/:PowerRenameManager.cpp协调整个重命名流程,PowerRenameRegEx.cpp实现正则搜索替换,Enumerating.cpp处理编号占位符。
  • 模块架构与 Win10/Win11 双上下文菜单注册方式见 doc/devdocs/modules/powerrename.md。

预览是彩排,Apply 是正式演出——这几秒钟的彩排,就是上千个文件的保险。

【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

用PPPwn让PS4跑起自制软件:临时越狱完整指南

用PPPwn让PS4跑起自制软件:临时越狱完整指南

用PPPwn让PS4跑起自制软件&#xff1a;临时越狱完整指南 【免费下载链接】PPPwn PPPwn - PlayStation 4 PPPoE RCE 项目地址: https://gitcode.com/GitHub_Trending/pp/PPPwn PPPwn 是一款面向 PS4 的临时越狱工具&#xff0c;它利用 PPPoE 协议中的 CVE-2006-4304 漏洞…

2026/10/20 1:26:59 阅读更多 →
BeagleY-AI硬件AI落地实战:Python+嵌入式调试避坑指南

BeagleY-AI硬件AI落地实战:Python+嵌入式调试避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:26:59 阅读更多 →
zk-ML 隐私保护联邦学习验证:基于零知识证明的模型参数聚合与梯度防毒

zk-ML 隐私保护联邦学习验证:基于零知识证明的模型参数聚合与梯度防毒

在去中心化人工智能&#xff08;DeAI&#xff09;的基础设施演进中&#xff0c;联邦学习&#xff08;Federated Learning, FL&#xff09; 曾被寄予厚望。它试图构建一种“数据可用不可见&#xff0c;数据不动模型动”的去中心化协同训练范式&#xff1a;分布在世界各地的边缘设…

2026/10/20 1:25:58 阅读更多 →

最新新闻

Day90-Java后端工程师的AI时代竞争力地图

Day90-Java后端工程师的AI时代竞争力地图

这套专栏走到今天&#xff1a;正篇 90 篇打底&#xff0c;续集《AI 工程化深水区》60 篇接着往生产级走&#xff0c;加起来 150 篇、22 个阶段。你现在的位置和要去的地方&#xff0c;都在这张图里&#xff1a;上半部分是正篇——前 8 个阶段&#xff08;Day 1-56&#xff09;把…

2026/10/20 2:12:24 阅读更多 →
基于SpringBoot的智能肥胖个性化管控系统-附源码

基于SpringBoot的智能肥胖个性化管控系统-附源码

温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台…

2026/10/20 2:12:24 阅读更多 →
技术人如何系统化管理技能:从技能矩阵到学习路径的完整指南

技术人如何系统化管理技能:从技能矩阵到学习路径的完整指南

1. 从“skills”这个标题说起&#xff1a;一个被低估的硬核话题“skills”这个词&#xff0c;乍一看平平无奇&#xff0c;甚至有点太宽泛了。但如果你在技术社区或者职场成长圈子里待过一段时间&#xff0c;就会发现一个很有意思的现象&#xff1a;越是看起来简单的词&#xff…

2026/10/20 2:12:24 阅读更多 →
四、类和对象(三)

四、类和对象(三)

&#x1f449; 欢迎阅读这篇文章 &#x1f447; 目录1、构造函数延伸2、类型转换3、static成员4、友元5、内部类6、匿名对象7、对象拷贝时的编译器优化1、构造函数延伸 我们上一篇文章中介绍了构造函数&#xff0c;我们在实现构造函数的时候&#xff0c;初始化成员变量主要使用…

2026/10/20 2:12:24 阅读更多 →
4款芯片获UFCS认证,快充协议碎片化时代迎来破局

4款芯片获UFCS认证,快充协议碎片化时代迎来破局

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 2:12:24 阅读更多 →
十分钟教你如何升级OpenClaw:npm与Docker两种方式配TaoToken

十分钟教你如何升级OpenClaw:npm与Docker两种方式配TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 2:11:22 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →