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

如何批量将所有文件的扩展名统一修改为.txt格式

PowerShell批量修改文件扩展名为.txt解决方案

你之前尝试的Rename-Item c:\temp\*.* *.txt是CMD的ren命令语法,PowerShell的Rename-Item原生不支持该通配符替换写法,所以只会修改主名无法替换扩展名。

正确操作步骤

  1. 首先切换到目标文件所在目录:
Set-Location C:\temp
  1. 执行批量重命名命令,仅修改当前目录下的所有文件扩展名:
Get-ChildItem -File | Rename-Item -NewName { $_.BaseName + '.txt' }

注意事项

  • 执行前可添加-WhatIf参数预览修改结果,确认无误后再去掉该参数执行实际修改,避免误操作:
    Get-ChildItem -File | Rename-Item -NewName { $_.BaseName + '.txt' } -WhatIf
    
  • 如果需要同时修改子目录下的所有文件,添加-Recurse参数即可:
    Get-ChildItem -File -Recurse | Rename-Item -NewName { $_.BaseName + '.txt' }
    
  • 如需仅修改指定原有扩展名的文件,添加-Filter参数过滤即可,示例仅修改原扩展名为.docx的文件:
    Get-ChildItem -File -Filter *.docx | Rename-Item -NewName { $_.BaseName + '.txt' }
    
  • 存在同名主名文件时重命名会报错,可添加-Force参数强制覆盖,建议提前排查重复文件名避免文件丢失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 17:45:05