在Windows 10中更改文件后缀名需先显示扩展名:打开文件夹→「查看」→勾选「文件扩展名」,若无此选项则取消「隐藏已知文件类型的扩展名」;再右键重命名并回车确认;批量修改推荐PowerShell命令Get-ChildItem。

在Windows 10中更改文件后缀名,是重命名文件类型、适配不同软件或修复误标扩展名的常用操作。默认情况下系统会隐藏已知文件扩展名,直接改名容易失败,甚至导致文件无法打开。
先让文件后缀名显示出来
第一步:打开任意文件夹 → 顶部菜单栏点击「查看」→ 勾选「文件扩展名」。
第二步:若「查看」选项卡中没有「文件扩展名」复选框,说明你当前处于「简化模式」。此时需点击右侧「选项」→「更改文件夹和搜索选项」→ 切换到「查看」标签页 → 取消勾选「隐藏已知文件类型的扩展名」→ 点击「确定」。
这一步必须完成,否则你在重命名时根本看不到.exe、.txt等后缀,盲目修改只会新建一个同名文件,原文件不受影响但实际没改成功。
正式修改文件后缀名
右键目标文件 → 选择「重命名」(或选中后按F2)→ 将光标移至文件名末尾,删掉原有后缀(如删掉“.log”)→ 输入新后缀(如“.txt”)→ 按回车确认。
【必须按回车确认,不能单击空白处或用鼠标点其他地方,否则修改会被自动撤销】
系统会弹出提示:“如果改变文件扩展名,可能会导致文件不可用。确实要更改吗?” → 点击「是」。
批量修改多个文件后缀名(方法一:使用PowerShell)
打开文件所在文件夹 → 地址栏输入 powershell → 回车进入当前路径的PowerShell窗口。
执行命令:Get-ChildItem *.oldext | Rename-Item -NewName { $_.Name -replace '\.oldext$', '.newext' }(把 oldext 和 newext 替换成你要替换的实际扩展名,例如 *.jpg → *.png 就写 *.jpg 和 .png)。
这条命令只匹配文件名结尾的扩展名,不会误改文件名中带点号的部分(比如 report.v1.pdf 不会变成 report.v1.newext),比手动逐个改更安全可靠。
批量修改多个文件后缀名(方法二:使用命令提示符)
方法一:在文件夹空白处按住 Shift + 右键 → 选择「在此处打开Powershell窗口」或「在此处打开命令窗口」→ 输入 ren *.oldext *.newext → 回车。
注意:这个命令在CMD中不支持正则,且要求所有待改文件扩展名完全一致;若混有大小写差异(如 .JPG 和 .jpg),CMD可能漏改部分文件,建议优先用PowerShell方法。

















