Для получения расширения файлов в Powershell есть отдельное свойство Extension. То есть нам не нужно парсить строку для получения этого значения. Свойство расширения можно увидеть с помощью следующей команды:
Get-ChildItem 'C:\' -File | Get-Member -MemberType Property
Теперь, для того что бы увидеть расширения нам нужно только вывести это свойство:
Get-ChildItem 'C:\Folder2\*' -Recurse | fl -Property Extension
В поиске файлов в Powershell достаточно много тонкостей, так что рекомендовал почитать об это подробнее.
Вам так же будет интересно:
Как через Powershell получить информацию о компьютере
Такое же свойство есть и у других командлетов. Например у этого:
Get-Item -Path C:\ad.csv | fl -Property Extension
Или мы можем узнать расширение при получении свойств файла:
Get-ItemProperty -Path C:\ad.csv | select -Property Extension
Другие командлеты наверняка тоже содержат данное свойство и что бы узнать нужно запрашивать свойства объекта Powershell.
...
Рекомендую
Подписывайтесь на наш Telegram канал
Теги: #powershell