Я могу рекурсивно искать каталог, используя Get-ChildItem -Recurse, чтобы найти конкретный каталог, но меня интересует только тот случай, когда каталог является дочерним по отношению к другому определенному каталогу.Родитель / ребенок может существовать на любой произвольной глубине в дереве каталогов.Например:
C: \ lev1 \ lev2 \ lev3 \ lev4 \ parentDir \ childDirToFind \ lev7 ...
Следующий код возвращает все вхождения childDirToFind:
Get-ChildItem -Path C:\\*\\*\ChildDirToFind -Recurse
Я пытался включить parentDir в опцию -Path и не получил результатов;Например:
Get-ChildItem -Path C:\\*\\*\parentDir\childDirToFind -Recurse
Я также пытался использовать опцию -Filter безрезультатно.Возможно, Get-ChildItem не лучший подход?В идеале я бы хотел, чтобы Get-ChildItem возвращался сразу после нахождения каталога и не продолжал поиск по всему дереву.