Я хотел бы использовать get-childitem рекурсивно, но только чтобы он возвращал файлы, а не каталоги. Лучшее решение, которое у меня есть, просто не кажется естественным:
gci . *.* -rec | where { $_.GetType().Name -eq "FileInfo" }
powershell
Фрэнк Швитерман
источник
источник
В Powershell 3.0 это проще,
Это еще короче,
источник
В PowerShell 3.0 вы также можете использовать только что добавленный
-Attributes
параметр(вместе с логическими операторами)
Golfed
источник
В PowerShell 2.0 лучшее и простое решение, которое я придумал, - включить все файлы с расширением:
папки не имеют расширения, поэтому они исключены, остерегайтесь файлов с именами без расширения.
источник