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

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

Похожие вопросы
TravelLine Санкт-Петербург
от 220 000 ₽
Hireway Москва
от 80 000 до 100 000 ₽
Data World Санкт-Петербург
До 230 000 ₽