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

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

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