我在某个父目录中的不同目录中包含某些文件。其中一些文件以某些文本为前缀。我想使用powershell将此文本替换为另一个文本。我试过下面的。但没有运气。 powershell输出就像文件名已重命名一样。但是,当我在目录中检查时,它实际上没有反映出来:
答案 0 :(得分:0)
您的ForEach-Object
循环只取文件名,替换前缀,然后回显修改后的字符串。使用Rename-Item
代替Get-ChildItem abc* | Rename-Item -NewName { $_.Name.Replace('abc', 'uvw') }
:
$tidy->body()