需先启用文件扩展名显示,再通过资源管理器右键重命名、CMD ren命令、PowerShell正则替换或.bat批处理实现单个或批量修改;全局设置可在文件夹选项中取消勾选“隐藏已知文件类型的扩展名”。

如果您在Windows 10中尝试修改文件后缀名,但发现无法选中或编辑文件名末尾的“.xxx”部分,则很可能是系统默认隐藏了已知文件类型的扩展名。以下是完成显示与修改操作的完整步骤:
一、启用文件扩展名显示
Windows 10默认隐藏常见文件类型(如.txt、.jpg、.docx)的扩展名,导致重命名时仅能修改文件名主体,无法触达后缀部分。必须先开启显示功能,才能准确识别并安全修改扩展名。
1、按下Win + E打开文件资源管理器。
2、点击顶部菜单栏的查看选项卡。
3、在右侧显示/隐藏功能区中,勾选文件扩展名复选框。
4、勾选后,当前窗口所有文件立即显示完整后缀,例如从“报告”变为“报告.xlsx”。
二、通过文件夹选项全局取消隐藏规则
该方法修改系统级视图策略,确保“隐藏已知文件类型的扩展名”这一默认行为被彻底禁用,使扩展名在所有位置(包括桌面、网络驱动器、回收站)均持续可见,避免因切换文件夹而意外恢复隐藏状态。
1、在任意文件资源管理器窗口中,点击顶部查看选项卡,再点击右侧选项按钮。
2、在弹出的“文件夹选项”窗口中,切换至查看选项卡。
3、在“高级设置”列表中向下滚动,定位到隐藏已知文件类型的扩展名这一项。
4、取消勾选该项,然后点击应用→确定保存更改。
三、使用右键重命名修改单个文件
图形界面操作直观可靠,适用于修改一个或少量文件,无需命令行基础,且系统会提供操作确认提示以防止误改。
1、在文件资源管理器中定位到目标文件。
2、右键单击该文件,选择重命名;或选中文件后按F2键。
3、将光标移至文件名末尾的英文句点“.”之后,完整删除原有扩展名(如“.log”),输入新扩展名(如“.txt”),注意英文句点不可遗漏。
4、按Enter确认;若弹出警告“如果更改扩展名,可能会导致文件无法使用”,请确认无误后点击是。
四、使用命令提示符批量修改同目录文件
CMD内置的ren命令支持通配符批量处理,适合对命名规则统一、路径明确的文件进行高效后缀替换,不依赖第三方工具,执行轻量且即时生效。
1、按Win + R打开“运行”对话框,输入cmd并回车。
2、使用cd /d命令切换至目标文件所在完整路径,例如:cd /d C:\Users\Name\Pictures。
3、执行批量重命名指令:ren *.旧后缀 *.新后缀,例如:ren *.CHK *.JPG(星号与点号之间需有空格,且前后缀数量须严格对应)。
4、按回车执行,若无错误提示即表示所有匹配文件已成功更新扩展名。
五、使用PowerShell精准批量修改指定类型文件
PowerShell支持正则表达式与对象筛选,可精确匹配文件名结尾(如\.txt$),避免误改文件名中含相似字符串的文件(如不将“backup.txt”误改为“backup.log”),适合大量文件的安全批量处理。
1、进入目标文件夹,在空白处按住Shift + 右键,选择在此处打开PowerShell窗口。
2、输入以下命令并回车:Get-ChildItem -Filter *.旧后缀 | Rename-Item -NewName { $_.Name -replace '\.旧后缀$','.新后缀' },例如:Get-ChildItem -Filter *.bak | Rename-Item -NewName { $_.Name -replace '\.bak$','.old' }。
3、命令执行完毕后,刷新文件夹即可验证结果;若某文件正被占用,PowerShell将单独报错提示该文件名。
六、通过批处理文件(.bat)重复执行批量修改
将ren命令封装为可双击运行的脚本,适合需多次执行同类操作的用户,也便于分发给其他人员使用,无需每次手动输入命令。
1、在目标文件夹空白处右键,选择新建 → 文本文档,命名为rename.txt。
2、双击打开该文本,输入内容:@echo off
ren *.旧后缀 *.新后缀(例如:@echo off
ren *.txt *.log)。
3、点击“文件 → 另存为”,在保存类型中选择所有文件,文件名改为rename.bat(确保扩展名是.bat而非.txt)。
4、关闭记事本,右键单击刚生成的rename.bat文件,选择以管理员身份运行。











