You could just one line it too:
Get-Item "C:\some path\having spaces.txt" | select DirectoryName, Name, Basename Get-Item "C:\some path\having spaces.txt" | select DirectoryName, Name, BasenameNo comments yet.