首页 > 解决方案 > powershell命令中的正则表达式替换重复字符:powershell中的错误?

问题描述

假设我想重命名文件树中的文件并添加扩展名。我使用了这个powershell命令,但是有一个错误:它添加了两次扩展名;为什么 ?如何纠正这个?

 get-childitem * -recurse -exclude *.h | where { !$_.PSIsContainer } |
     rename-item -newname {$_.name -replace '(\w*)','$1.h'} -whatif

标签: regexpowershell

解决方案


推荐阅读