我一直在使用以下内容用下划线替换当前目录位置下所有文件名和文件夹中的空格。
dir -Force -Recurse | Rename-Item -NewName {$_.name -replace " ","_"}
我如何指定仅在文件名的开头(例如第一个字符)替换空格?
Get-ChildItem -Force -Recurse | Rename-Item -NewName ($_.Name -replace "^ ","_")
您的帖子标题与您的要求不太吻合。
您的示例代码中也存在语法错误(尝试访问Name
PSItem的属性时,您错过了句点$_
)。
尽管如此,我希望这是您要寻找的。你主要在那儿。-replace
解释正则表达式的第一个参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句