I have played a bit around with the Windows PowerShell but is now going back to the DOS command line. What I was looking for was something like Linux bash for Windows. PowerShell is not that and in my opinion it sucks.
Here are some problems
- It has a history but works nowhere nearly as well on bash. For instance it does not save the history automatically.
- The terminal is still lousy with respect to copy and paste.
- If you C program sends a lot of output to the terminal then t is so slow.
- If you press ctrl break then it closes down the whole console. That is not what the DOS command does and hence the close down too frequently.
So a good advice is. If you are looking for a replacement for Linux bash then do not waste time on Windows PowerShell. Maybe the Hotwire Shell (
http://code.google.com/p/hotwire-shell/) is worth looking at. Let me know if you a better suggestion.
Have you ever tried cygwin?
ReplyDeleteI used it a bit long time ago but did not like it so much. Also it was not Windows 64 bit friendly but my knowledge is not up to date.
ReplyDeleteI have strated using Console (http://sourceforge.net/projects/console/) and
and pycmd (http://sourceforge.net/projects/pycmd/). They works quit well. pycmd gives
you histray that survives logouts etc.
I have used Console and pycmd for a long time now. They are not perfect but works much better than the standard DOS shell.
ReplyDeleteIt's true the Windows console window user experience is awful -- it's the same console we've been using since Windows 95. The shell, on the other hand, is awesome.
ReplyDeleteThe rest of your complaints are nit-picky in the extreme, but *all* of your complaints can be resolved by switching to a better PowerShell "host" (Console): PowerShell Plus, PowerGUI, PowerShell ISE (which comes with PowerShell), PoshConsole ... lots of options out there.