Ответ 1
Get-ChildItem C:\test -recurse | Where-Object {$_.PSIsContainer -eq $true -and $_.Name -match "keyword"}
Я полагаю, что нет специального командлета для поиска файлов.
Редактировать в ответ на @Notorious комментарий:
Начиная с Powershell 3.0 это намного проще, поскольку к Get-ChildItem
добавлены переключатели -Directory
и -File
. Итак, если вы хотите, чтобы это было коротко, у вас есть:
ls c:\test *key* -Recurse -Directory
С псевдонимом команды и завершением табуляции для переключателей это несложно. Я просто пропустил это в первый раз.