PS C:\> Get-ChildItem
[INSERT LONG ASS LIST OF FILES HERE IN SIMILAR FORMAT TO ls -l THAT SLASHDOT REFUSES TO LET ME POST]
PS C:\> Set-Location dev
PS C:\dev> Get-Content _vimrc .....
How one might obtain a directory listing in a concise format is beyond me.
Sure, those stupid commands are aliased to ls and cd, but the "real" versions are indicative of how all the commands are named. Names only a Java dev could love. Invoke-some-random-command-with-a-very-long-name-for-no-reason. LOL.
My personal favorite, however, is command invocation:
PS C:\> 7z.exe
Bad numeric constant: 7. (What??)
PS C:\> '7z.exe'
PS C:\> & '.\7z.exe' (WTF?)
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Every command drags you further and further down into the soul crushing hell that is COM, or whatever the current framework du jour is this year. I suppose it must be useful for something, but I think I'll stick with GnuWin32 and the powershell's idiot cousin, cmd.exe when I absolutely must work on a windows box.
Terseness. Hah. I'm sure the poor sons of bitches stuck administering a bunch of crufty Windows boxes get some millage out of it, but I'll be damned if I'd use it for day to day CLI work.