regex - powershell命令中的正则表达式替换重复字符:powershell中的错误?
问题描述
假设我想重命名文件树中的文件并添加扩展名。我使用了这个powershell命令,但是有一个错误:它添加了两次扩展名;为什么 ?如何纠正这个?
get-childitem * -recurse -exclude *.h | where { !$_.PSIsContainer } |
rename-item -newname {$_.name -replace '(\w*)','$1.h'} -whatif
解决方案
推荐阅读
- php - 将字符串转换为多维数组
- javascript - 使用反应测试库时尝试解构不可迭代的实例无效
- java - Android Studio:删除数据库中的项目时,如何更新回收站视图中的文本视图?
- python - 随机选择包含元组的列表元素?
- python - Python pandas 在多列上执行相同的聚合
- javascript - Discord.js 机器人“guildMember.addRole 不是函数”(已修复)
- angular-material - mat-flat-button 颜色一旦被点击就会改变,只有在模糊事件之后才会恢复正常颜色
- android - 我想在android中将dd格式的坐标更改为dmm方式
- angular - 无法读取未定义视频的属性“elem”
- javascript - 如何修复“图像”错误的无法读取属性