我想按名称查找目录中的所有文件夹,例如。 Help blah . 我试过这个:
Help
blah
Get-ChildItem -Path 'C:\dev\foo' -Filter 'Help' -Recurse | ForEach-Object { Rename-Item -Path $_.FullName -NewName 'blah' }
$path = "C:\dev\foo" $oldName = "Help" $newName = "blah" Get-ChildItem -Path $path -Filter "*$oldName*" -Recurse | Rename-Item -NewName { $_.name -Replace $oldName, $newName } -WhatIf
你错过了外卡- "*$oldName*" . 这样您就可以搜索所有文件夹 包含帮助 帮助 . 这个 -WhatIf
"*$oldName*"