h_323 (h_323) wrote,
h_323
h_323

Powershel. GetChildItem. Exclude

Допустим, хочется рекурсивно найти файлы, но при этом исключить файлы из некоторой конкретной подпапки. Вроде бы для этого существует параметр
-exclude <string[]>
Omits the specified items. The value of this parameter qualifies the Path parameter.
Enter a path element or pattern, such as "*.txt". Wildcards are permitted.

Но эта фича не работает. Поэтому вместо
Get-ChildItem -Recurse f:\ ex*.cpp -Exclude F:\Boost
следует писать
Get-ChildItem -Recurse f:\ ex*.cpp |? { $_.FullName -notmatch 'F:\\Boost'}
Tags: powershell
  • Post a new comment

    Error

    default userpic
  • 0 comments