Задать вопрос
enkryptor
@enkryptor
software developer (TS/JS, python, C#)

Powershell — загадка работы Get-ChildItem -Include

Помогите, братья!

У меня нижеследующие две команды дают разные результаты:
1. dir c:\windows -Include *.exe
2. dir c:\windows\* -Include *.exe

В то же время, одинаковый результат получается в данном случае:
1. dir c:\windows
2. dir c:\windows\*

В хелпе к Get-ChildItem честно сказано, что -Include не работает в первом случае. Но почему? Зачем? Не могу понять внутреннюю логику.
  • Вопрос задан
  • 4511 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Специалист по кибербезопасности 2.0
    12 месяцев
    Далее
  • Skillbox
    Специалист по кибербезопасности 2.0
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
YaroslavEremin
@YaroslavEremin
Just a man.
Хороший вопрос. Сам пользуюсь конструкцией видаdir c:\windows -Filter *.exe
Судя по всему Includeпроверяет содержимое переменной Path. У тебя во втором случае Pathпо сути передает массив объектов. Поэтому Includeсрабатывает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы