Задать вопрос
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 не работает в первом случае. Но почему? Зачем? Не могу понять внутреннюю логику.
  • Вопрос задан
  • 4516 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Специалист по информационной безопасности
    11 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
  • Stepik
    Профессия "Инженер технической поддержки" - ваш старт в IT
    4 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
YaroslavEremin
@YaroslavEremin
Just a man.
Хороший вопрос. Сам пользуюсь конструкцией видаdir c:\windows -Filter *.exe
Судя по всему Includeпроверяет содержимое переменной Path. У тебя во втором случае Pathпо сути передает массив объектов. Поэтому Includeсрабатывает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Казань
от 75 000 до 125 000 ₽
Инком Нижний Новгород
от 160 000 до 230 000 ₽
Инком Нижний Новгород
от 160 000 до 230 000 ₽