Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1235
Благодарности: 518

Профиль | Отправить PM | Цитировать


Цитата Alexander_88:
можно ли здесь сделать исключения, то есть чтобы какие-то файлы не обрабатывались? »
Можно. Для этого необходимо использовать условный блок, в котором указать в условии файлы, которые необходимо исключить.
Примерно так:
Код: Выделить весь код
...| Foreach {$sum=0} {
    if ($_.name -notmatch <regexp>){
        $sum += ($i = [IO.File]::ReadAllLines($_.FullName).Count)
        "{0} - {1}" -f $_.FullName,$i
    }
} {$sum}
где <regexp> - регулярное выражение, определяющее наименование файлов, которые необходимо исключить

Либо в командлете Get-ChildItem, использовать параметр -exclude и в нем уже указать исключаемые файлы (могут использоваться маски).
Справка по командлету:
Код: Выделить весь код
man Get-ChildItem

===
Цитата Alexander_88:
вот такой код использую.. »
Не совсем понятна ваша конструкция:
Код: Выделить весь код
Get-ChildItem "C:\work\CONTENT" $Path ...
- Здесь надо указывать либо путь к каталогу, либо путь, который должен быть записан в переменной $Path, то бишь использовать надо что-то одно...

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 28-10-2021 в 10:30. Причина: Дополнение

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:11, 28-10-2021 | #5