如何重命名文件,只删除该字符的第一个实例

时间:2015-06-26 16:16:52

标签: powershell rename

我有一个很大的名单和每个名字绑定的某些文件,例如: First_Last_DOB_RT_...等等。我想要做的是在文件名的开头添加-x。但是,让我们说名字和姓氏是:Susy_Sample。在这种情况下,只需使用

Dir | Rename-Item -NewName {$_.name -replace "S","-x S"}
当我只希望文件的开头以S开头时,

最终会将-x S的每个实例转换为-x。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

只需用-x

替换字符串的开头即可
dir | Rename-Item -NewName { $_.Name -replace '^', '-x ' }

另一种选择是将-x与@PetSerAl建议的名称连接起来:

dir | Rename-Item -NewName { '-x ' + $_.Name }