Вернуть только файлы с Get-childitem в powershell 2

Я знаю, что мы можем использовать параметр -File в Powershell V3.0, но как мы можем получить только файлы с помощью командлета Get-childitem в Powershell V2?


person Zakaria Belghiti    schedule 27.05.2016    source источник
comment
Обман охватывает больше, но ответ на ваш конкретный вопрос все еще там.   -  person Matt    schedule 27.05.2016
comment
@Matt Самый простой Get-ChildItem -File, не упомянутый в предполагаемом дубликате.   -  person JosefZ    schedule 27.05.2016
comment
@JosefZ С чего бы это? Этот вопрос касается PowerShell 2.0, где переключатель -File не существует. Я нашел еще один, который включал такой ответ, но тот, который я выбрал, кажется более близким и содержит меньше другой информации.   -  person Matt    schedule 27.05.2016


Ответы (1)


Вы можете использовать командлет Where-Object для проверки свойства PSIsContainer:

Get-ChildItem  | Where-Object { !$_.PSIsContainer }
person Martin Brandl    schedule 27.05.2016
comment
Хорошо, я попробую, но это работает и для неименованных файлов? - person Zakaria Belghiti; 27.05.2016
comment
что вы имеете в виду под неименованными файлами? - person Martin Brandl; 27.05.2016
comment
Я имею в виду файлы без расширения - person Zakaria Belghiti; 27.05.2016
comment
Да, он также будет включать файлы без расширений. - person Martin Brandl; 27.05.2016
comment
Уверен, вам нужно использовать скобки в v2. - person Matt; 27.05.2016
comment
О, спасибо, Мэтт, я обновил свой ответ. - person Martin Brandl; 27.05.2016