本文目录导读:

- 方法一:使用 Windows 自带的 CMD(命令提示符)——最快,无需安装软件
- 方法二:使用 Windows 自带的 PowerShell(更强大)
- 方法三:新建一个
.bat或.txt文件(适合复制粘贴复用) - 方法四:使用第三方软件(如 Advanced Renamer、Total Commander)
- 方法五:macOS / Linux 系统
- ⚠️ 重要警告
批量修改文件后缀(扩展名)是电脑操作中常见的需求,但请注意:修改后缀可能会导致文件无法打开或损坏(例如将 .docx 改为 .jpg 会破坏文件结构),请确保你明确知道自己在做什么(只是将 .txt 改为 .md,或者将图片从 .jpeg 改为 .jpg)。
以下是几种主流的批量修改方法,按操作难度和系统分类:
使用 Windows 自带的 CMD(命令提示符)——最快,无需安装软件
适合场景:所有文件都在同一个文件夹内,需要将一种后缀统一改为另一种。
步骤:
- 打开目标文件夹:在文件夹路径栏(地址栏)里输入
cmd然后按回车,这会直接在该文件夹路径下打开命令提示符窗口。 - 输入命令:在黑色窗口中输入以下命令(注意区分大小写和空格):
ren *.旧后缀 *.新后缀
- 举例:将所有
.txt文件改为.md文件,输入:ren *.txt *.md
- 再举例:将所有
.jpeg文件改为.jpg文件,输入:ren *.jpeg *.jpg
- 举例:将所有
- 按回车执行,瞬间即可完成。
优点:速度极快,系统自带,无需下载。
缺点:不支持子文件夹,命令需要手动输入,容易打错。
使用 Windows 自带的 PowerShell(更强大)
适合场景:需要处理子文件夹内的文件,或者需要更复杂的筛选。
步骤:
- 打开目标文件夹,点击顶部菜单栏的“文件” -> “打开 Windows PowerShell” -> “以管理员身份打开 Windows PowerShell”(非必须,但推荐)。
- 输入命令(用于当前文件夹及所有子文件夹):
Get-ChildItem -Recurse -Filter *.旧后缀 | Rename-Item -NewName { $_.Name -replace '\.旧后缀$', '.新后缀' }- 举例:将当前文件夹及其所有子文件夹下的所有
.png改为.jpg:Get-ChildItem -Recurse -Filter *.png | Rename-Item -NewName { $_.Name -replace '\.png$', '.jpg' }
- 举例:将当前文件夹及其所有子文件夹下的所有
- 按回车执行。
优点:功能强大,支持递归。
缺点:命令语法略显复杂,需要复制粘贴准确。
新建一个 .bat 或 .txt 文件(适合复制粘贴复用)
如果你经常需要做这件事,可以创建一个批处理文件。
步骤:
-
在任意位置新建一个文本文档(记事本)。
-
粘贴以下代码:
@echo off setlocal enabledelayedexpansion REM 设置旧后缀和新后缀(修改这两行即可) set old_ext=.txt set new_ext=.md REM 遍历当前文件夹下的所有文件 for %%f in (*%old_ext%) do ( set "filename=%%f" ren "%%f" "!filename:%old_ext%=%new_ext%!" ) echo 修改完成! pause -
将文件另存为
修改后缀.bat(注意保存类型选“所有文件”,编码选 ANSI)。 -
将这个
.bat文件复制到需要修改后缀的文件夹中。 -
双击运行该
.bat文件即可。
优点:可保存复用,无需记命令。
缺点:仍然只针对当前文件夹(不含子目录)。
使用第三方软件(如 Advanced Renamer、Total Commander)
如果你需要非常复杂的重命名规则(如添加序号、日期、替换文字等),推荐使用专门软件。
- 推荐工具:
- Advanced Renamer(免费,功能极其强大,支持各种规则)。
- Total Commander(经典的资源管理器,自带批量重命名功能)。
- Renamer(轻量级,操作直观)。
- 操作要点:选中所有文件 -> 右键选择“批量重命名” -> 在“扩展名”一栏输入新的后缀 -> 执行。
macOS / Linux 系统
如果你用的是 Mac 或 Linux,使用终端命令更简单:
# 将所有 .txt 改为 .md(当前文件夹)
rename 's/\.txt$/.md/' *.txt
# 如果没有 rename 命令,也可以用 Shell 循环
for f in *.txt; do mv "$f" "${f%.txt}.md"; done
⚠️ 重要警告
- 备份是王道:在批量操作前,最好先复制一个文件夹副本,如果改错了,可以一次性恢复。
- 安全扩展名:Windows 提示“修改后文件可能不可用”,通常不建议强行修改系统文件或程序文件的扩展名(
.exe改为.dll)。 - 显示扩展名:在操作前,强烈建议先开启“文件扩展名”显示:
- Win10/11:打开任意文件夹 -> 点击顶部“查看” -> 勾选“文件扩展名”。
- Mac:访达 -> 偏好设置 -> 高级 -> 勾选“显示所有文件扩展名”。
总结建议: 如果只需简单的一次性修改且文件都在同一层,直接用 CMD 命令(方法一),如果文件在多层子文件夹里,用 PowerShell(方法二),如果想图形化操作,用 Advanced Renamer 或类似的第三方工具。
标签: 文件后缀