我有一个文件夹,其中包含用户名作为文件名。问题是其中一些格式正确,而另一些则没有。 示例
Good = Jane Doe.bmp
Bad = JaneDoe.bmp
我在想的是首先找到名称中是否有任何空格。如果没有,那么找到大写的第一个实例并添加一个空格。
任何想法最好的方法是什么?
答案 0 :(得分:2)
Get-ChildItem | ForEach-Object {
$outfile = $_ -creplace '(\p{Ll})(\p{Lu})', '$1 $2'
Move-Item $_ $outfile
}