在文件名上分隔名字和姓氏

时间:2014-11-28 16:15:14

标签: powershell

我有一个文件夹,其中包含用户名作为文件名。问题是其中一些格式正确,而另一些则没有。 示例

Good = Jane Doe.bmp
Bad = JaneDoe.bmp

我在想的是首先找到名称中是否有任何空格。如果没有,那么找到大写的第一个实例并添加一个空格。

任何想法最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

Get-ChildItem | ForEach-Object {
  $outfile = $_ -creplace '(\p{Ll})(\p{Lu})', '$1 $2'
   Move-Item $_ $outfile
}